4.2+ में, आप $set . का उपयोग कर सकते हैं एग्रीगेशन पाइपलाइन ऑपरेटर जो $addFields . के उपनाम के अलावा और कुछ नहीं है 3.4 में जोड़ा गया
$addFields स्टेज एक $project . के बराबर है चरण जो इनपुट दस्तावेज़ों में सभी मौजूदा फ़ील्ड को स्पष्ट रूप से निर्दिष्ट करता है और नए फ़ील्ड जोड़ता है।
db.collection.aggregate([
{ "$addFields": { "custom_field": "$obj.obj_field1" } }
])