您无法在MongoDB Shard集群中的哈希索引上指定唯一约束吗?

时间:2019-01-14 17:17:19

标签: mongodb sharding

这可能是MongoDB上的一个基本问题,我的MongoDB分片群集中存在一些问题,因为我确实在群集中看到某些文档的重复条目。根据我的Mongod配置,我已使用“哈希分片”键进行分片。

shard key: { "_id" : "hashed" }

根据MongoDB文档,唯一性只能在远程分片中强制使用,并且哈希分片不是唯一的吗?

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

https://docs.mongodb.com/manual/core/sharding-shard-key/#unique-indexes读为:

  

您不能在哈希索引上指定唯一约束。

并针对此类情况提供一些建议:

  

MongoDB希望应用程序在分片上强制_id值的唯一性。