Předání max_time_ms
možnost tímto způsobem
cursor = db.collection.find().max_time_ms(1)
nebo
cursor = db.collection.find(max_time_ms=1)
nastavuje časový limit pro dotaz a chybové hlášení pomocí pymongo.errors.ExecutionTimeout
výjimka, když je překročen časový limit určený pro dotaz.
Vzhledem k tomu, že kurzory jsou líné, je tato výjimka aktivována při přístupu k výsledkům z kurzoru např.
for doc in cursor:
print(doc)
ExecutionTimeout: operation exceeded time limit