Tôi có truy vấn này:Mongoid: Và - Hoặc truy vấn
User.or({ name: 'John' }, { name: 'Sara' }).or({ age: 17 }, { age: 18 }))
Nó trả về Tiêu chuẩn tiếp theo:
#<Mongoid::Criteria
selector: {"enabled"=>true, "$or"=>[{"name"=>"John"}, {"name"=>"Anoun"}, {"age"=>17}. {"age"=>18}]}
options: {}
class: User
embedded: false>
Nhưng tôi muốn làm 'và' betweend hai 'hoặc' trả lại một cái gì đó như thế này:
#<Mongoid::Criteria
selector: {"enabled"=>true, "$and"=>[
{"$or"=>[{"name"=>"John"}, {"name"=>"Anoun"}]},
{"$or"=>[{"age"=>17}, {"age"=>18}]}
] }
options: {}
class: User
embedded: false>
Truy vấn sẽ như thế nào?