Projection

MongoDB 🟢 Junior

Definition

Mecanisme pour selectionner les champs a inclure ou exclure dans les resultats d'une requete. Reduit la quantite de donnees transferees du serveur au client.

Analogie

Demander au serveur de ne te montrer que les colonnes 'nom' et 'prix' du menu, pas toute la carte.

Exemple de code

db.users.find(
  { status: 'active' },
  { name: 1, email: 1, _id: 0 }
);

Cas d'usage

Optimiser les performances en ne recuperant que les champs necessaires a l'affichage.

Anti-pattern

Melanger inclusion (1) et exclusion (0) dans la meme projection, sauf pour _id.

Termes lies

#sgbd#interview#database#mongodb