explain()
MongoDB 🟡 MidDefinition
Methode qui retourne le plan d'execution d'une requete, montrant quels index sont utilises, le nombre de documents scannes et le temps d'execution.
Analogie
Le GPS qui te montre l'itineraire prevu avant de partir, pour que tu choisisses le plus rapide.
Exemple de code
db.users.find({ age: { $gt: 25 } })
.explain('executionStats');
// Verifier totalDocsExamined
// vs totalKeysExamined
Cas d'usage
Diagnostiquer les requetes lentes et verifier que les index sont correctement utilises.
Anti-pattern
Deployer en prod sans jamais verifier les plans d'execution des requetes critiques.