如果我在分片密鑰中使用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 $或*。主要答案是*「沒有區別」*。 –