スパースインデックスには、インデックス付きフィールドがないドキュメントは含まれていません。ただし、フィールドが存在し、値がnull
の場合 、引き続きインデックスが作成されます。したがって、フィールドが存在せず、null
と同等である場合 アプリケーションで同じように見え、fbId
の一意性を維持したい 、値が得られるまで挿入しないでください。
多数のドキュメントがある場合はスパースインデックスが必要ですが、一部のフィールドが含まれているのはごく一部であり、そのフィールドでドキュメントをすばやく検索できるようにする必要があります。通常のインデックスを作成するにはコストがかかりすぎるため、関心のないドキュメントのインデックス作成に貴重なRAMを浪費するだけです。