MongoDB в Azure DocumentDB создает уникальный индекс

Когда я пытаюсь создать уникальный индекс в Azure DocumentDB (https://azure.microsoft.com/en-us/documentation/articles/documentdb-protocol-mongodb/) я получаю следующую ошибку:

введите здесь описание изображения

Есть ли способ обойти эту проблему без использования логики клиентского кода?


person Jakub Pastuszuk    schedule 14.11.2016    source источник
comment
Не все функции MongoDB реализованы на уровне совместимости MongoDB в DocumentDB. Похоже, это один из них. Вам нужно будет реализовать это самостоятельно. И хотя это можно сделать несколькими способами, есть этот ответ на вопрос об уникальных индексах DocumentDB в целом, показывающий, как это может быть сделано.   -  person David Makogon    schedule 14.11.2016
comment
Возможный дубликат Поддерживает ли Azure Cosmos DB MongoDB/Mongoose уникальный индекс?   -  person Douglas Anderson    schedule 23.10.2017


Ответы (1)


В Azure MongoDB реализована функция уникальных ключей, поэтому во многих случаях больше не требуется обходной путь. Документацию можно найти здесь. Но вы определяете уникальные ключи только при создании контейнера Azure Cosmos, а уникальный ключ привязан к логическому разделу. Некоторые другие ограничения можно найти в документации.

person Jeroen Heier    schedule 12.10.2019