CosmosDB уникальный ключевой вопрос - PullRequest
1 голос
/ 15 апреля 2020

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

Создан контейнер с уникальным ключом "/ name" и ключом раздела "/ partition"

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

Do c 1

{
"id": "1",
"partition": "p1",
"name": "Balaji",
"age": 20,
"_rid": "Y48OAI3aptUBAAAAAAAAAA==",
"_self": "dbs/Y48OAA==/colls/Y48OAI3aptU=/docs/Y48OAI3aptUBAAAAAAAAAA==/",
"_etag": "\"8e016bfd-0000-0700-0000-5e96d8a50000\"",
"_attachments": "attachments/",
"_ts": 1586944165
}

Do c 2

{
"id": "2",
"partition": "p1",
"name": "Balaji",
"age": 20,
"_rid": "Y48OAI3aptUCAAAAAAAAAA==",
"_self": "dbs/Y48OAA==/colls/Y48OAI3aptU=/docs/Y48OAI3aptUCAAAAAAAAAA==/",
"_etag": "\"8f017400-0000-0700-0000-5e96d8d60000\"",
"_attachments": "attachments/",
"_ts": 1586944214
}

Заранее спасибо !!

1 Ответ

1 голос
/ 15 апреля 2020

Бросьте контейнер и воссоздайте его с уникальным ключом. Вы не можете видеть уникальную ключевую информацию в любом месте пользовательского интерфейса, что делает отладку очень сложной. Кроме того, проверьте мой блог об уникальном ключе для получения дополнительной информации, если хотите. https://h-savran.blogspot.com/2019/08/how-unique-is-azure-cosmos-db-unique.html

...