sql >> Database >  >> NoSQL >> MongoDB

PyMongo max_time_ms

Het passeren van de max_time_ms optie op deze manier

cursor = db.collection.find().max_time_ms(1)

of

cursor = db.collection.find(max_time_ms=1)

stelt een tijdslimiet in voor de query en fouten met een pymongo.errors.ExecutionTimeout uitzondering wanneer de opgegeven tijdslimiet voor de zoekopdracht wordt overschreden.

Omdat cursors lui zijn, wordt deze uitzondering gemaakt bij toegang tot resultaten van de cursor bijv.

for doc in cursor:
    print(doc)

ExecutionTimeout: operation exceeded time limit



  1. MongoDB index intersectie

  2. Hoe voer je een NOT IN-query uit in mongodb zonder $nin te gebruiken?

  3. Hoe verschillen het MongoDB-journaalbestand en de oplog?

  4. Redis/Jedis geen single point of failure en geautomatiseerde failover