ho questa query:Mongoid: E - o query
User.or({ name: 'John' }, { name: 'Sara' }).or({ age: 17 }, { age: 18 }))
Esso restituisce la prossima Criteri:
#<Mongoid::Criteria
selector: {"enabled"=>true, "$or"=>[{"name"=>"John"}, {"name"=>"Anoun"}, {"age"=>17}. {"age"=>18}]}
options: {}
class: User
embedded: false>
Ma io voglio fare 'e' betweend due 'o' che restituiscono qualcosa così:
#<Mongoid::Criteria
selector: {"enabled"=>true, "$and"=>[
{"$or"=>[{"name"=>"John"}, {"name"=>"Anoun"}]},
{"$or"=>[{"age"=>17}, {"age"=>18}]}
] }
options: {}
class: User
embedded: false>
Come sarebbe la domanda?