MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

PyMongo max_time_ms

Passer le max_time_ms option de cette façon

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

ou

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

définit une limite de temps pour la requête et les erreurs avec un pymongo.errors.ExecutionTimeout exception lorsque le délai spécifié est dépassé pour la requête.

Étant donné que les curseurs sont paresseux, cette exception est levée lors de l'accès aux résultats à partir du curseur par exemple

for doc in cursor:
    print(doc)

ExecutionTimeout: operation exceeded time limit