Single Field Index

MongoDB 🟢 Junior

Definition

Index cree sur un seul champ d'une collection. Accelere les requetes qui filtrent ou trient sur ce champ. MongoDB cree automatiquement un index sur _id.

Analogie

L'index alphabetique a la fin d'un livre : tu trouves le mot sans lire toutes les pages.

Exemple de code

db.users.createIndex({ email: 1 });
// 1 = ascendant, -1 = descendant

Cas d'usage

Optimiser les requetes frequentes sur un champ comme email, username ou createdAt.

Anti-pattern

Creer un index sur chaque champ : chaque index ralentit les ecritures et consomme de la memoire.
#sgbd#interview#database#mongodb