在以前版本的Mongoid中,我会写:
Clothes.where("$or" => [{"$and" => [{_type: "Shoes"}, {is_secondhand: false}]},
{"$and"=> [{_type: "Shirts"}, {is_secondhand: true}]}])
我应该如何在Mongoid 3.0.13中编写它?
答案 0 :(得分:1)
您可能不需要那些 ands 。
试试这个:
Clothes.or({_type: "Shoes", is_secondhand: false},
{_type: "Shirts", is_secondhand: true})
在Mongoid 3中已经发生了很多变化,大多数查询选择器都被移到了Origin。看看Origin documentation。