Разреженный индекс в MongoDB включает записи только для документов, где индексируемое поле существует — даже если его значение null. Документы, в которых индексируемое поле полностью отсутствует, исключаются из индекса.
null для любого документа, где индексируемое поле отсутствуетРассмотрим коллекцию, где поле email есть только в некоторых документах:
{ _id: 1, name: "Alice", email: "alice@example.com" }
{ _id: 2, name: "Bob" } // нет поля email
email включает оба документаemail включает только первый документРазреженный индекс исключает документы, в которых полностью отсутствует индексируемое поле, тогда как обычный индекс хранит записи с null для таких документов.
Новый — ещё не проверен сообществом
Вы