Sparse Index
MongoDB 🟡 MidDefinition
Index qui n'indexe que les documents ou le champ existe. Les documents sans le champ ne sont pas dans l'index, ce qui le rend plus compact.
Analogie
Un annuaire qui ne liste que les gens ayant un telephone, pas ceux sans numero.
Exemple de code
db.users.createIndex(
{ phone: 1 },
{ sparse: true, unique: true }
);
Cas d'usage
Creer un index unique sur un champ optionnel comme le numero de telephone.