【问题标题】:How to solve attribute error: 'Cursor' object has no attribute 'noCursorTimeout' in pymongo?如何解决属性错误:'Cursor' 对象在 pymongo 中没有属性'noCursorTimeout'?
【发布时间】:2020-08-23 05:07:59
【问题描述】:

我正在尝试按照 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】:

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

    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

    【讨论】:

    • 链接已损坏..
    猜你喜欢
    • 2019-09-08
    • 2020-10-25
    • 2019-03-15
    • 2022-01-16
    • 1970-01-01
    • 2012-11-15
    • 2019-12-20
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多