$addFields
MongoDB 🟡 MidDefinition
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.