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