Найти запрос в Mongodb на основе двух условий - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть эти документы:

{ 
    "_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 голосов
/ 26 апреля 2018

это может быть:

db.users.find( { $and: [ { userName:"Subhi" }, { password: "123" } ] } ).count()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...