Single Field Index
MongoDB 🟢 JuniorDefinition
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.