2011-07-08 1 views
4

は、私がこの

db.user.find({$or : [{"field1" : "abc"}, {"field2" : "def"}, {"field3" : "ghi"}]}) 

ようにMongoDBでクエリをやっていると文書の数が返されたとします。返される各ドキュメントに対して、3つのフィルタのうちの1つ(または複数)が一致するかどうかを確認する最も簡単な方法は何ですか? "最も簡単に"、私はfind()の実行をさらに追加したくありません。

ありがとうございました。

答えて

0

MongoDBクエリレイヤーでこれを解決するオプションはありません。あなたの問題を解決するために、1つの大きな$またはクエリの代わりに個々のクエリを実行する可能性があります。

+0

OKです。確認したいだけです。 –

関連する問題