Mongoose Model.count()不会像记录的那样运行回调

时间:2013-08-22 18:07:08

标签: node.js mongodb mongoose

我在Mongoose文档中跟踪了the exact example for Model.count()

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

这应该打印'我永远不会跑'。相反,它返回一个Query对象 - 根据文档,这不应该发生,因为我提供了一个回调。如何使回调函数运行?是否存在回调未运行的情况?

使用mongoose@3.6.17。谢谢!

1 个答案:

答案 0 :(得分:6)

确保在调用任何模型函数之前已连接到数据库。 Mongoose将排队count查询,直到您连接为止。

请参阅this question of the FAQ