Azure Cosmos db Уникальный ключ от коллекции - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь создать уникальный ключ для всей коллекции в базе данных Cosmos. Так что не уникально за _pk.

Я читал эту статью, но здесь она пишет только об уникальном ключе на раздел: https://docs.microsoft.com/en-us/azure/cosmos-db/unique-keys.

Я много гуглил, но не могу найти какой-либо результат о Великобритании на коллекции. Это вообще возможно? И если это так, есть ли какая-либо документация по этому поводу?

1 Ответ

0 голосов
/ 03 мая 2018

Я думаю, что официальный документ об уникальном ключе cosmos db четко указан.

Я пытаюсь создать уникальный ключ для всей коллекции в Космосе. DB.

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

В одной коллекции должна быть возможность хранить разные объекты без имени пользователя.

Разреженные уникальные ключи не поддерживаются. Если значения для некоторых уникальных путей отсутствуют, они рассматриваются как специальное нулевое значение, которое участвует в ограничении уникальности.

Если вы хотите сделать поле username уникальным во всей коллекции между разделами и разрешено даже нулевое значение, я думаю, что вам нужно самостоятельно проверить уникальность, прежде чем вставлять документы в db космоса. Я предлагаю вам использовать предварительно запускает для проверки.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...