Отдельные $ или запросы в MongoDB - PullRequest
0 голосов
/ 05 декабря 2011

У меня проблема с созданием хорошего запроса на то, что мне нужно.Мне нужно два отдельных предложения OR для моего запроса.Для пояснения приведу пример:

{ $or : [ { key1 : valueA }, { key2 : valueB } ], $or: [{ key3 : valueC }, 
    { key4 : valueD }]}

Этот запрос просто выполняет операцию ИЛИ для всех ключей и значений.Что мне нужно, это два отдельных запроса ИЛИ.Итак, что мне нужно (не в коде):

(key1 : valueA OR key2 : valueB) and (key3 : valueC OR key4 : valueD)

Есть ли у кого-нибудь эффективный и монгольский способ выполнить такой запрос?

1 Ответ

1 голос
/ 05 декабря 2011

Монго имеет $ и возможности.

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24and

...