Query Builder
Mongoose 🟡 MidDefinition
API chainable de Mongoose pour construire des requetes incrementalement avec where(), equals(), gt(), sort(), limit(), etc. La requete n'est executee 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 requetes dynamiques en fonction des parametres de filtre d'une API.