Przekazywanie max_time_ms
opcja w ten sposób
cursor = db.collection.find().max_time_ms(1)
lub
cursor = db.collection.find(max_time_ms=1)
ustawia limit czasu dla zapytania i błędów z pymongo.errors.ExecutionTimeout
wyjątek, gdy określony limit czasu został przekroczony dla zapytania.
Ponieważ kursory są leniwe, ten wyjątek jest zgłaszany podczas uzyskiwania dostępu do wyników z kursora np.
for doc in cursor:
print(doc)
ExecutionTimeout: operation exceeded time limit