Вы не можете указать уникальное ограничение для хешированного индекса в кластере MongoDB Shard? - PullRequest
0 голосов
/ 14 января 2019

Это может быть основным вопросом для MongoDB, у меня возникла проблема в моем кластере сегментов MongoDB, потому что я вижу дубликаты записей в моем кластере для некоторых документов. В соответствии с моей конфигурацией Mongod, я осквернен ключом «Hashed осколок».

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

В соответствии с документами MongoDB, уникальность может быть применена только при расшаривании на расстоянии, а хеш-шард не уникален?

Любая помощь будет принята с благодарностью.

Спасибо.

1 Ответ

0 голосов
/ 14 января 2019

https://docs.mongodb.com/manual/core/sharding-shard-key/#unique-indexes читает:

Нельзя указать уникальное ограничение для хешированного индекса.

И дает некоторые рекомендации для таких случаев:

MongoDB ожидает, что приложения обеспечат уникальность значений _id в шардах.

...