Mongoose Model.count()不会像logging那样运行callback

我几乎从Mongoose文档的Model.count()的确切例子 :

User.count({ type: 'jungle' }, function (err, count) { console.log('I do not ever run'); }); 

这应该打印“我永远不会跑”。 相反,它返回一个查询对象 – 根据文档,这不应该发生,因为我提供了一个callback。 我怎样才能使callback函数运行? 有没有一些情况下callback没有运行?

使用mongoose@3.6.17。 谢谢!

在调用任何模型函数之前,确保已经连接到数据库。 mongoose只会排队count查询,直到你连接,否则。

看到FAQ的这个问题 。