MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Includi tutti i campi esistenti e aggiungi nuovi campi al documento

In 4.2+, puoi usare il $set operatore della pipeline di aggregazione che non è altro che un alias per $addFields aggiunto in 3.4

Il $addFields stage è equivalente a un $project fase che specifica esplicitamente tutti i campi esistenti nei documenti di input e aggiunge i nuovi campi.

db.collection.aggregate([
    { "$addFields": { "custom_field": "$obj.obj_field1" } }
])