#mongodb #database
#mongodb #База данных
Вопрос:
Допустим, у меня есть коллекция «комнат». Каждая комната представляет собой документ, который выглядит следующим образом:
room = {
perms: [ { user:"matt", visible: 1 },
{ user:"alex", visible: 0 },
{ user:"jennifer", visible: 1 },
};
Как бы я нашел в MongoDB комнаты, у которых есть разрешение user=alex and visible=0
?
Ответ №1:
Если я правильно понимаю ваш вопрос, оператор $elemMatch должен делать то, что вы хотите:
{ "perms": { "$elemMatch": { "user": "alex", "visible": 0 } } }