max_time_ms
を渡す この方法のオプション
cursor = db.collection.find().max_time_ms(1)
または
cursor = db.collection.find(max_time_ms=1)
クエリの時間制限を設定し、pymongo.errors.ExecutionTimeout
でエラーを出します クエリで指定された制限時間を超えた場合の例外。
カーソルが遅延しているため、カーソルからの結果にアクセスするときにこの例外が発生します例
for doc in cursor:
print(doc)
ExecutionTimeout: operation exceeded time limit