コレクションに次のドキュメントがあるとします。
{
"_id" : ObjectId("55aa9d35dccf57b64d34f448"),
"a" : 1,
"b" : 7,
"c" : 0
}
{
"_id" : ObjectId("55aa9d64dccf57b64d34f449"),
"a" : 2,
"b" : 8,
"c" : 1
}
{
"_id" : ObjectId("55aa9d6bdccf57b64d34f44a"),
"a" : 2,
"b" : 7,
"c" : 0
}
のすべてのドキュメントを取得したい(a = 1 and b = 7) or (a = 2 and b = 8)
。クエリは常に と のフィールドのみになりますがa
、可能なとのペア (組み合わせ)b
はおそらく 1 万通りになります。a
b
$in
演算子を使用してこの種のクエリを実行する方法はありますか?
そうでない場合、それを行うための最良の方法は何ですか?