Sparse-Indizes enthalten keine Dokumente, denen das indizierte Feld fehlt. Wenn das Feld jedoch vorhanden ist und den Wert null
hat , wird es weiterhin indiziert. Also, wenn das Feld fehlt und gleich null
ist für Ihre Anwendung gleich aussehen und Sie die Eindeutigkeit von fbId
beibehalten möchten , fügen Sie es einfach nicht ein, bis Sie einen Wert dafür haben.
Sie benötigen Sparse-Indizes, wenn Sie über eine große Anzahl von Dokumenten verfügen, aber nur ein kleiner Teil davon ein Feld enthält und Sie in der Lage sein möchten, Dokumente anhand dieses Felds schnell zu finden. Das Erstellen eines normalen Indexes wäre zu teuer, Sie würden nur wertvollen Arbeitsspeicher für die Indizierung von Dokumenten verschwenden, an denen Sie nicht interessiert sind.