W 4.2+ możesz użyć $set
operator potoku agregacji, który jest niczym innym jak aliasem do $addFields
dodano w 3.4
$addFields
stage jest odpowiednikiem $project
etap, który wyraźnie określa wszystkie istniejące pola w dokumentach wejściowych i dodaje nowe pola.
db.collection.aggregate([
{ "$addFields": { "custom_field": "$obj.obj_field1" } }
])