MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

PyMongo max_time_ms

Ü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