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