Я не уверен, что правильно понимаю разреженные индексы.
У меня есть редкий уникальный индекс на fbId
{
"ns" : "mydb.users",
"key" : {
"fbId" : 1
},
"name" : "fbId_1",
"unique" : true,
"sparse" : true,
"background" : false,
"v" : 0
}
И я ожидал, что это позволит мне вставлять записи с нулевым значением в качестве fbId, но это вызывает дублирующее ключевое исключение. Это позволяет мне вставлять, если свойство fbId полностью удалено.
Не разрешен ли разреженный индекс?