অ্যাগ্রিগেশন পাইপলাইনে $replaceRoot ব্যবহার করে নেস্টেড অবজেক্টকে রুট ডকুমেন্ট বানান।
নমুনা ডেটা
> db.embeddedObjectDemo.insertOne({
_id: new ObjectId(),
"UserDetails": {"UserName": "John", "UserAge": 24, "UserEmailId": "John22@gmail.com"}
});
$replaceRoot কোয়ারি
> db.embeddedObjectDemo.aggregate([
{$replaceRoot: {newRoot: "$UserDetails"}}
]);
ফলাফল
{ "UserName": "John", "UserAge": 24, "UserEmailId": "John22@gmail.com" }
{ "UserName": "Carol", "UserAge": 26, "UserEmailId": "Carol123@gmail.com" }
এখন প্রতিটি আউটপুট ডকুমেন্ট সরাসরি UserDetails অবজেক্ট।