蒙戈文档读:在MongoDB中,唯一索引对分片键的实际限制是什么?
分片系统不能执行集群范围唯一索引除非 唯一字段是在片键。
从这里:http://docs.mongodb.org/manual/core/sharding-shard-key/
不过,这是相当模糊的,我如果在片键应该是完全唯一索引,也可以是唯一索引的前缀。
我在这个特定主题上找到了很多参考,但不幸的是,我找不到一个好的“DO和DO NOT”示例。
总之,我的问题将驻留在下面的例子: 上的字段{A,B,C},下列哪项碎片键是正确的给予蒙戈集合具有唯一索引:
A. {a}
B. {a,b,c}
C. {a,b,c,d}
D. {a,b,d}?
非常感谢。
分片密钥可以是唯一的,但不必是,即可以存在状态的分片密钥。正常情况下,碎片越有选择性越好。我没有回答你,因为我不知道你的查询或文件中的数据 – Sammaye