Мой документ:
{
"firstName" : "My first name",
"lastName": "My lastName",
}
У меня есть индексированные поля fristName
и lastName
с уникальным разреженным индексом .Это означает, что у меня всегда будут уникальные firstName
и lastName
в моей базе данных.
Но у него могут быть нулевые значения (т. Е. Поле отсутствует при вставке в базу данных) для полей firstName
и lastName
.
Это отлично работает , как и ожидалось в MongoDB v3.4 .Но когда я пытаюсь вставить, используя тот же код в cosmosdb, я получаю ошибку
multiple write errors: [{write errors: [{E11000 duplicate key error collection: user Failed _id or unique key constraint}]}, {<nil>}]
Поддерживает ли cosmosdb уникальный разреженный индекс?
Я нашел эту ссылку , котораяскажем, он не поддерживает uniue sparse index
.
И эта ссылка , которая говорит, что sparse index
поддерживается по умолчанию.