sql >> Database >  >> NoSQL >> MongoDB

Flask-PyMongo collMod

Ik geloof dat dit zou werken, ervan uitgaande dat url bevat de naam van de collectie met de index die u aan het wijzigen bent:

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

Voor iedereen die hier een oplossing voor zoekt, heb ik het volgende voor elkaar gekregen:

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

Wat resulteert in de volgende output:

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


  1. LogicException:zorg ervoor dat de PHP Redis-extensie is geïnstalleerd en ingeschakeld

  2. Hoe kan ik de 'Not Like'-operator gebruiken in MongoDB

  3. MongoDb update-object in een array op eerste plaats van laatste

  4. MongoDB-aggregaties met Java