Mongoose: 如何使用计数()?

创建于 2010-06-28  ·  5评论  ·  资料来源: Automattic/mongoose

我尝试了很多东西,但我无法让 count() 工作。
根据文档,它应该可以工作,这可能:
User.find({username: 'john'}).count()

我有这个错误:
调试:TypeError:未定义不是函数
在 CALL_NON_FUNCTION (本机)
在 /lib/mongoose/lib/model.js:177:9

我也试过
User.find({username: 'john'}).count(fn(r) { sys.debug(r); })
或者
用户计数();
...

谢谢你的支持。

最有用的评论

我已经解决了这个问题。
正确的代码是:
User.count({},function(count) { } )

所有5条评论

这里的错误是我用 User.count() 测试的地方,用 User.find().count() 我有以下错误:
错误:对象 [对象对象] 没有方法“计数”

我已经解决了这个问题。
正确的代码是:
User.count({},function(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 等级