我正在构建一个rails3网络应用程序。在mongoid
中是否有这样的查询 db.collection.where((:status => "abc" OR :status2=>"abc") , :license=>"Active")
我不知道我的集合中有哪些字段,status和status2字段之间可能存在一个字段,或者两者都存在。
更新 我发现我可以使用any_of进行OR但它不起作用。查询是runny find但没有结果。
db.collection.any_of(:status=>"abc",:status2=>"abc").where(:license=>"Active")
答案 0 :(得分:0)
在没有足够搜索的情况下发布此问题。答案是
db.collection.any_of({:status=>"abc"},{:status2=>"abc"}).where(:license=>"Active")