2013-08-22 50 views
4

我下面几乎the exact example for Model.count()从猫鼬文档不回调运行:猫鼬Model.count()作为记录

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

这应打印“我从来没有运行”。相反,它会返回一个Query对象 - 根据文档,这不应该发生,因为我正在提供回调。我怎样才能使回调函数运行?在某些情况下回调没有运行?

使用[email protected]。谢谢!

回答

5

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

请参阅this question of the FAQ

+0

谢谢!我重构了并且在代码中早些时候意外地杀死了.connect()。 – mikemaccana