0

在以前版本的 Mongoid 中,我会写:

Clothes.where("$or" => [{"$and" => [{_type: "Shoes"}, {is_secondhand: false}]}, 
                        {"$and"=> [{_type: "Shirts"}, {is_secondhand: true}]}])

我应该如何在 Mongoid 3.0.13 中编写它?

4

1 回答 1

1

你可能不需要那些ands

试试这个:

Clothes.or({_type: "Shoes", is_secondhand: false},
           {_type: "Shirts", is_secondhand: true})

Mongoid 3 发生了很多变化,大多数查询选择器都移到了 Origin。看看Origin 文档

于 2012-11-21T01:26:26.713 回答