node.js - 如何获得 Mongoose 模型的所有计数?

我如何知道已保存数据的模型的数量?有一个 Model.count() 的方法,但它似乎不起作用。

var db = mongoose.connect('mongodb://localhost/myApp');
var userSchema = new Schema({name:String,password:String});
userModel =db.model('UserList',userSchema);        
var userCount = userModel.count('name');

userCount是一个Object,调用哪个方法可以获得真正的count

谢谢

最佳答案

您的代码不起作用的原因是 count 函数是异步的,它不会同步返回值。

这是一个使用示例:

userModel.count({}, function( err, count){
    console.log( "Number of users:", count );
})

https://stackoverflow.com/questions/10811887/

相关文章:

mongodb - 为什么 Mongoose 既有模式又有模型?

mongodb - 未指定排序顺序时,MongoDB 如何对记录进行排序?

mongodb - 如何在 MongoDB 中将集合导出到 CSV?

python - 用于 Python 的 MongoDB ORM?

ruby - Mongoid 还是 MongoMapper?

javascript - Mongoose .js : Find user by username

mongodb - GridFS 对于生产来说是否足够快速和可靠?

mongodb - 值不为空的 Mongoose 查询

mongodb - 在 MongoDB 中查找重复记录

MongoDB GPG - 无效签名