我有一個當前由內置的「_id」(ObjectId)索引/查詢的集合。我不想在這個鍵上分割,因爲它是順序的(帶有日期前綴)。 Mongo 2.4的文檔說我可以使用這個鍵的散列碎片,這聽起來很棒。像這樣:在MongoDB中正確實現散列分片密鑰
sh.shardCollection( 「records.active」,{_id: 「哈希」})
問:我必須在與主動收集首先創建散列索引:
db.active.ensureIndex({_id:「hashed」})
或者那不是必需的?我不想浪費太多的空間,索引比必要的更多。
相關的問題:如果我做創建ensureIndex({_id:「哈希」})散列索引我可以刪除默認的「ID」指數?請問Mongo知道對_id字段進行查詢,對它們進行散列並將它們運行到散列索引?
謝謝...