I 4.2+ kan du bruge $set
aggregeringspipeline-operator, som ikke er andet end et alias til $addFields
tilføjet i 3.4
$addFields
fase svarer til et $project
fase, der eksplicit specificerer alle eksisterende felter i inputdokumenterne og tilføjer de nye felter.
db.collection.aggregate([
{ "$addFields": { "custom_field": "$obj.obj_field1" } }
])