Query Builder
Mongoose 🟡 MidDéfinition
API chainable de Mongoose pour construire des requêtes incrementalement avec where(), equals(), gt(), sort(), limit(), etc. La requête n'est exécutée qu'a l'appel de exec() ou await.
Analogie
Un panier de courses : tu ajoutes des articles au fur et a mesure, et tu payes (exec) seulement a la fin.
Exemple de code
const users = await User
.where('age').gte(18)
.where('status').equals('active')
.sort('-createdAt')
.limit(10)
.exec();
Cas d'usage
Construire des requêtes dynamiques en fonction des paramètrès de filtre d'une API.