Mongoose: Как использовать count()?

Созданный на 28 июн. 2010  ·  5Комментарии  ·  Источник: Automattic/mongoose

Я пробовал много вещей, но не могу заставить работать count().
Исходя из документации, предполагается, что это может работать:
User.find({имя пользователя: 'Джон'}).count()

У меня есть эта ошибка:
DEBUG: TypeError: undefined не является функцией
в CALL_NON_FUNCTION (собственный)
в /lib/mongoose/lib/model.js:177:9

Я также пробовал с
User.find({имя пользователя: 'john'}).count(fn(r) { sys.debug(r); })
Или
Пользователь.счет();
...

Спасибо за поддержку.

Самый полезный комментарий

Я решил проблему.
Правильный код:
User.count ({}, функция (количество) {})

Все 5 Комментарий

Ошибка здесь, когда я тестирую с помощью User.count(), с User.find().count() у меня есть следующая ошибка:
Ошибка: у объекта [object Object] нет метода count

Я решил проблему.
Правильный код:
User.count ({}, функция (количество) {})

Я столкнулся с той же проблемой, правильный код:

User.count({},function(err, count) { } )

Если вы опустите параметр err, результат подсчета всегда будет нулевым (если не произошло ошибки).

DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead

Была ли эта страница полезной?
0 / 5 - 0 рейтинги