Di 4.2+, Anda dapat menggunakan $set
operator pipa agregasi yang tidak lain adalah alias untuk $addFields
ditambahkan di 3.4
$addFields
stage setara dengan$project
tahap yang secara eksplisit menentukan semua bidang yang ada di dokumen input dan menambahkan bidang baru.
db.collection.aggregate([
{ "$addFields": { "custom_field": "$obj.obj_field1" } }
])