mongodb и или combo - PullRequest
       11

mongodb и или combo

0 голосов
/ 03 февраля 2011

Как мне это сделать в mongodb ....

(a || b || c) || (d && e)

1 Ответ

4 голосов
/ 03 февраля 2011

(a || b || c) || (d && e) эквивалентно (a || b || c || (d && e))

, если abcde - ваши поля, а 12345 - значения (простой случай, в котором вы можете указать любое выражение):

 db.foo.find( { $or : [ { a : 1 } , { b : 2 },{ c : 3 },{ d : 4 , e :5} ] } );

Обратите внимание, что для mongodb> = 1.5.3 более ранние версии не имеют $ или

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...