Passerar max_time_ms
alternativ på det här sättet
cursor = db.collection.find().max_time_ms(1)
eller
cursor = db.collection.find(max_time_ms=1)
anger en tidsgräns för frågan och gör fel med en pymongo.errors.ExecutionTimeout
undantag när den angivna tidsgränsen överskrids för frågan.
Eftersom markörer är lata, höjs detta undantag när du kommer åt resultat från markören t.ex.
for doc in cursor:
print(doc)
ExecutionTimeout: operation exceeded time limit