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