sql >> Databasteknik >  >> NoSQL >> MongoDB

Flask-PyMongo collMod

Jag tror att detta skulle fungera förutsatt att url innehåller namnet på samlingen med indexet du ändrar:

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

För alla andra som letade efter en lösning på detta lyckades jag med följande:

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

Vilket resulterar i följande utdata:

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


  1. Hur lyssnar man efter ändringar i en MongoDB-samling?

  2. Hur lagrar man sorterad array tillbaka till MongoDB?

  3. MongoDB:ovillkorliga uppdateringar?

  4. Spring Data MongoRepository Sparar objekt med olika antal fält