标签: mongodb sharding
如果我使用ensureIndex({ _id: "hashed"})创建散列索引,Mongo会知道在_id字段上进行任何查询并针对散列索引运行它们吗?或者我是否需要将使用_id的所有查询更新为_id_hashed?
ensureIndex({ _id: "hashed"})
_id
_id_hashed
答案 0 :(得分:1)
创建散列索引时,Mongodb不会修改_id字段。它会做正确的事情,并适当地查询_id。哈希将仅用于查询和平衡分片。