MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Kolben-PyMongo collMod

Ich glaube, dass dies funktionieren würde, vorausgesetzt, dass url enthält den Namen der Sammlung mit dem Index, den Sie ändern:

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

Für alle anderen, die nach einer Lösung dafür suchen, habe ich Folgendes geschafft:

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

Was zu folgender Ausgabe führt:

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