我如何在mongodb中这样做....
(a || b || c) || (d && e)
答案 0 :(得分:4)
(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之前的那些没有$或