Как мне выполнить этот запрос в MongoDB? - PullRequest
1 голос
/ 01 мая 2011

Допустим, у меня есть коллекция "комнат".Каждая комната представляет собой документ, который выглядит следующим образом:

room = {
        perms: [ { user:"matt", visible: 1 },
                 { user:"alex", visible: 0 },
                 { user:"jennifer", visible: 1 },
};

В MongoDB, как найти комнаты с разрешением user=alex and visible=0?

1 Ответ

1 голос
/ 01 мая 2011

Если я правильно понимаю ваш вопрос, оператор $ elemMatch должен сделать то, что вы хотите:

{ "perms": { "$elemMatch": { "user": "alex", "visible": 0 } } }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...