Как рассчитывать на драйвер мотора MongoDB? - PullRequest
0 голосов
/ 29 марта 2020

Я хочу получить счет с дайвера Мотора, но я получил эту ошибку.

AttributeError: 'AsyncIOMotorCursor' object has no attribute 'count'

Это мой код:

await MOTOR_CURSOR.users.find().count()

1 Ответ

1 голос
/ 31 марта 2020

MotorCollection.find () возвращает AsyncIOMotorCursor и не имеет метода count. Вместо этого вы должны вместо этого вызвать MotorCollection.count_documents () .

await db.users.count_documents({'x': 1})

Также стоит отметить, что то, что вы называете MOTOR_CURSOR, является экземпляром MotorDatabase , предпочтительнее было бы назвать его экземпляром db, а не курсором, чтобы избежать путаницы.

...