sql >> Databáze >  >> NoSQL >> MongoDB

Flask-PyMongo collMod

Věřím, že by to fungovalo za předpokladu, že url obsahuje název kolekce s indexem, který upravujete:

client.db.command('collMod', url,
                  index={'keyPattern': {'dateCreated':1},
                         'expireAfterSeconds': 3600}})

Pro kohokoli jiného, ​​kdo hledá řešení, se mi to podařilo s následujícím:

client.db.command('collMod', 'notifications', 
                  index={'keyPattern': {'expr': 1}, 
                         'background': True, 
                         'expireAfterSeconds': 604800})

Výsledkem je následující výstup:

{u'expireAfterSeconds_old': 3888000, 
 u'expireAfterSeconds_new': 604800, u'ok': 1.0}


  1. Jak je MongoDB ObjectID 12 bajtů?

  2. Pymongo/bson:Převeďte objekt python.cursor.Cursor na objekt serializovatelný/JSON

  3. MongoDB $strLenBytes

  4. Naplnit na základě stavu v mongoose, mongoDB