如何解决属性错误:pymongo中的“ Cursor”对象没有属性“ noCursorTimeout”?

问题描述 投票:1回答:1

我正在尝试按照MongoDB文档中的此指令在会话中设置noCursorTimeout。但是我得到了错误:AttributeError: 'Cursor' object has no attribute 'noCursorTimeout'

我不知道为什么要得到这个。

from pymongo import MongoClient as Connection
from datetime import datetime

conn = Connection(get_uri())
with conn as conn:
  collection = conn['db_name']['my_collection']
  documents_cursor = collection.find(query).noCursorTimeout() # same with .maxTimeMS()
python python-3.x pymongo pymongo-3.x
1个回答
2
投票

根据文档,您应该像这样使用它:

cursor = collection.find({"a": 1}, no_cursor_timeout=True)

参考:https://api.mongodb.com/python/current/migrate-to-pymongo3.html#timeout-replaced-by-no-cursor-timeout

© www.soinside.com 2019 - 2024. All rights reserved.