根据两个条件在Mongodb中查找查询

时间:2018-04-26 06:26:10

标签: database mongodb nosql

我有这些文件:

{ 
    "_id" : ObjectId("5ae05907f3a9bd394c0065b8"), 
    "userName" : "Subhi", 
    "Password" : "123"
}
{ 
    "_id" : ObjectId("5ae08487b0c17d30c43f40b1"), 
    "userName" : "Omar", 
    "Password" : "123"
}
{ 
    "_id" : ObjectId("5ae0852945ec6f30c444a162"), 
    "userName" : "Subhi"
}

我想检索符合条件的文件数量,所以我必须使用这样的东西

db.users.find({"userName":"Subhi"}).count()

但这只适用于一种情况,如果我这样写,就什么都不会出现

  db.users.find({"userName":"Subhi","password":"123"}).count()

我将如何写一个mongodb语句,它将返回符合这两个条件的文档数量?

1 个答案:

答案 0 :(得分:0)

这个可能:

db.users.find( { $and: [ { userName:"Subhi" }, { password: "123" } ] } ).count()