假设我们在一个集合中有以下文档:
{
"_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
,但可能会有一万个可能的a
和b
对(组合)。
有没有办法使用运算符进行这种查询$in
?
如果没有,最好的方法是什么?