Projection

MongoDB 🟢 Junior

Définition

Mécanisme pour sélectionner les champs a inclure ou exclure dans les résultats d'une requête. Réduit la quantité de données transférées 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 récupérant que les champs nécessaires a l'affichage.

Anti-pattern

Mélanger inclusion (1) et exclusion (0) dans la même projection, sauf pour _id.

Termes liés

#sgbd#interview#database#mongodb

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