2011-12-05 10 views
0

私は必要なものについて良い質問を作成する問題があります。私は私のクエリのために2つの別々のOR節が必要です。明確にするために、例を挙げます:

{ $or : [ { key1 : valueA }, { key2 : valueB } ], $or: [{ key3 : valueC }, 
    { key4 : valueD }]} 

このクエリは、すべてのキーと値に対してOR演算を行います。私が必要とするのは、2つの別々のORクエリです。だから私は必要なものは(ないコードで)です:

(key1 : valueA OR key2 : valueB) and (key3 : valueC OR key4 : valueD) 

誰もがこのようなクエリを完了するための効率的かつモンゴっぽい道を持っていますか?

答えて

1
+0

うん。ありがとうございました。私がこれを書いている間、私は実際にそれについて考えました。それがこれを行う最も効率的な方法ですか?私はANDとORのネストについて心配しています。 – Red

+0

いいですね。私は前もって良い結果を出してきました。私は私の一般的な検索でそれとは反対に何も見ていない。 – methodin

関連する問題