[英]unable to get count in mongodb collection.find
我在應用程序中使用貓鼬ODM。 我試圖計算這樣的模型返回的項目數:
app.post("/verifyLogin",function(request,response){
var usr=request.body.username;
var pass=request.body.password;
response.send(userModel.find({$and:[{username:"admin"},{password:"admin"}]}).count());
});
但我得到回報:
{
"options": {
"populate": {}
},
"_conditions": {
"$and": [
{
"username": "admin"
},
{
"password": "admin"
}
]
},
"_updateArg": {},
"op": "count"
}
我希望有一個號碼:(
一種方法是在您的情況下使用Model.count
方法:
userModel.count({$and:[{username:"admin"},{password:"admin"}]}, function(err, result) {
if (err) {
//handle errors
} else {
response.send({count :result});
}
});
另外:您在node.js世界中-使用回調。
您現在得到的結果是對Model.find()
結果(我認為是查詢對象)的count
調用的結果,而不是查詢結果的計數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.