Übergeben der max_time_ms
Option auf diese Weise
cursor = db.collection.find().max_time_ms(1)
oder
cursor = db.collection.find(max_time_ms=1)
setzt ein Zeitlimit für die Abfrage und Fehler mit einem pymongo.errors.ExecutionTimeout
Ausnahme, wenn das angegebene Zeitlimit für die Abfrage überschritten wird.
Da Cursor faul sind, wird diese Ausnahme ausgelöst, wenn auf Ergebnisse vom Cursor zugegriffen wird z. B.
for doc in cursor:
print(doc)
ExecutionTimeout: operation exceeded time limit