$addFields

MongoDB 🟡 Mid

Definition

Stage d'aggregation qui ajoute de nouveaux champs aux documents sans supprimer les champs existants. Alias de $set dans le contexte d'aggregation.

Analogie

Coller un post-it supplementaire sur une fiche sans rien effacer de ce qui est deja ecrit.

Exemple de code

{ $addFields: {
  totalPrice: {
    $multiply: ['$price', '$quantity']
  },
  isExpensive: {
    $gt: ['$price', 100]
  }
}}

Cas d'usage

Enrichir les documents avec des champs calcules sans perdre les donnees originales.

#sgbd#interview#database#mongodb