Query Operators

MongoDB 🟢 Junior

Définition

Opérateurs préfixes par $ utilises dans les filtres de requête : $eq, $gt, $lt, $gte, $lte, $in, $nin, $regex, $exists, $and, $or, $not. Ils permettent des requêtes complexes sans SQL.

Analogie

Les symboles mathématiques de tes requêtes : au lieu de dire 'supérieur a 18', tu écris $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 requête illisible au lieu d'utiliser l'aggregation.
#sgbd#interview#database#mongodb

← → au clavier pour passer d'une fiche à l'autre