Query Operators
MongoDB 🟢 JuniorDefinition
Operateurs prefixes par $ utilises dans les filtres de requete : $eq, $gt, $lt, $gte, $lte, $in, $nin, $regex, $exists, $and, $or, $not. Ils permettent des requetes complexes sans SQL.
Analogie
Les symboles mathematiques de tes requetes : au lieu de dire 'superieur a 18', tu ecris $gt: 18.
Exemple de code
db.users.find({
age: { $gte: 18, $lte: 65 },
role: { $in: ['admin', 'editor'] },
email: { $exists: true }
});
Cas d'usage
Filtrer les documents avec des conditions complexes combinant comparaisons, ensembles et existence de champs.
Anti-pattern
Imbriquer trop de $or/$and rendant la requete illisible au lieu d'utiliser l'aggregation.