0

Rails3 Web アプリを作成しています。モンゴイドにこのようなクエリはありますか

 db.collection.where((:status => "abc" OR :status2=>"abc") , :license=>"Active")

私のコレクションにどのフィールドが存在するかわかりません. status フィールドと status2 フィールドの間のいずれかがコレクションに存在するか、両方が存在する可能性があります.

更新 OR に any_of を使用できることがわかりましたが、機能していません。クエリは実行中ですが、結果はありません。

 db.collection.any_of(:status=>"abc",:status2=>"abc").where(:license=>"Active") 
4

1 に答える 1

0

十分な検索をせずにこの質問を投稿しました。答えは

 db.collection.any_of({:status=>"abc"},{:status2=>"abc"}).where(:license=>"Active‌​")
于 2012-06-21T13:00:14.700 に答える