Подтвердить что ты не робот

TypeError: объект типа 'Cursor' не имеет len()

TypeError: объект типа 'Cursor' не имеет len()

Я получаю вышеуказанную ошибку, когда пытаюсь выполнить

    reply = db['test'].find({"date":{"$gt":date_query}} ,{"date":1,"route_id":1,"loc":1,"_id":0})

    length = len(reply)

Пожалуйста, помогите

4b9b3361

Ответ 1

ИЗМЕНИТЬ:

Просто заметил, что вы указали mongodb в своих тегах. Я был смущен, потому что тело вашего вопроса не указывало, какую базу данных вы используете.

Курсор имеет метод 'count()', который вернет то, что вы ищете.

Документы курсора PyMongo

Ответ 2

Да, счет будет выполнять вашу работу.

length = reply.count() 

или

length = reply.count(with_limit_and_skip=False)

должен был страдать много coz length = count (ответ) также не работал. Поскольку мне еще не разрешено прокомментировать, подумал оставить этот ответ. Надеюсь, это поможет кому-то сэкономить время.