我正在遵循Mongoose 文档中 Model.count() 的几乎完全相同的示例:
User.count({ type: 'jungle' }, function (err, count) {
console.log('I do not ever run');
});
这应该打印“我从不跑步”。相反,它返回一个 Query 对象——根据文档,这不应该发生,因为我提供了一个回调。如何使回调函数运行?是否存在不运行回调的某些情况?
使用猫鼬@3.6.17。谢谢!
我正在遵循Mongoose 文档中 Model.count() 的几乎完全相同的示例:
User.count({ type: 'jungle' }, function (err, count) {
console.log('I do not ever run');
});
这应该打印“我从不跑步”。相反,它返回一个 Query 对象——根据文档,这不应该发生,因为我提供了一个回调。如何使回调函数运行?是否存在不运行回调的某些情况?
使用猫鼬@3.6.17。谢谢!
在调用任何模型函数之前,请确保您已连接到数据库。Mongoose 只会将count
查询排队,直到您以其他方式连接。
请参阅常见问题解答的这个问题。