Mongodb 我可以在特定的字段对上输入美元吗?

Mongodb 我可以在特定的字段对上输入美元吗?,mongodb,Mongodb,以下查询: db.mydoc.find({x:{$in:[1, 2, 3]}, y:{$in:[0.1, 0.2, 0.3]}}) 将找到可以包含x和y的所有可能组合的记录。如何修改查询,以便只获得与相应的x和y对匹配的记录,即假设: db.mydoc.find({(x,y):{$in:[(1,0.1), (2,0.2), (3,0.3)]}}) 我当然可以在后期处理中过滤掉这些,或者查询每个单独的x,但是有没有一种方法可以在一个查询中得到它呢?这实际上变成了这样一个查询: db.mydoc

以下查询:

db.mydoc.find({x:{$in:[1, 2, 3]}, y:{$in:[0.1, 0.2, 0.3]}})
将找到可以包含x和y的所有可能组合的记录。如何修改查询,以便只获得与相应的x和y对匹配的记录,即假设:

db.mydoc.find({(x,y):{$in:[(1,0.1), (2,0.2), (3,0.3)]}})
我当然可以在后期处理中过滤掉这些,或者查询每个单独的x,但是有没有一种方法可以在一个查询中得到它呢?

这实际上变成了这样一个查询:

db.mydoc.find({
“$or”:[
{“x”:1,“y”:0.1},
{“x”:2,“y”:0.2},
{“x”:3,“y”:0.3}
]
})
因此,逻辑现在只选择符合这些特定条件之一的文档