Sparse Index

MongoDB 🟡 Mid

Definition

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.

#sgbd#interview#database#mongodb