如果我在分片密钥中使用MongoDB shurded cluster:“my_key”。 我必须在收集包文件(约10-500项)中找到不同的my_key。 敌人例如:
db.test.find({my_key:{$中:[1,3,5,67,45,56 ...]}})
Mongos知道存储与“块my_key'存储。 mongos可以将我的查询分割为小的查询,以确切地存储文档的分片吗?或者mongos会把这个查询发送给所有的碎片?
而同样的问题大约$或
db.test.find({$或:[{my_key:1},{my_key:3},{my_key:5} ...]})
这两个查询是一回事。那么你的问题是什么?这是否会将碎片聚集在一起? –
不,我的问题是有多少分片会涉及查询执行。 – dhythhsba
这很有趣,因为你的问题的标题是* $,VS $或*。主要答案是*“没有区别”*。 –