Как решить ошибку атрибута: объект 'Cursor' не имеет атрибута 'noCursorTimeout' в pymon go? - PullRequest
1 голос
/ 07 мая 2020

Я пытаюсь установить noCursorTimeout в сеансе, следуя этой инструкции из документации MongoDB. Но я получаю сообщение об ошибке: 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()

1 Ответ

2 голосов
/ 07 мая 2020

Согласно документу, вы должны использовать его так:

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

...