Single Field Index
MongoDB 🟢 JuniorDéfinition
Index créé sur un seul champ d'une collection. Accélère les requêtes qui filtrent ou trient sur ce champ. MongoDB créé automatiquement un index sur _id.
Analogie
L'index alphabétique 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 requêtes fréquentes sur un champ comme email, username ou createdAt.
Anti-pattern
Créer un index sur chaque champ : chaque index ralentit les écritures et consomme de la mémoire.