(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 более ранние версии не имеют $ или