কম্পিউটার টিউটোরিয়াল

MongoDB-এ এম্বেডেড অবজেক্টকে ডকুমেন্ট হিসেবে রিটার্ন করা ($replaceRoot)

অ্যাগ্রিগেশন পাইপলাইনে $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 অবজেক্ট।

  1. MongoDB অগ্রেশন ফ্রেমওয়ার্কে অ্যারের দৈর্ঘ্য অনুযায়ী সর্ট করা

  2. MongoDB-তে নির্দিষ্ট এম্বেডেড ডকুমেন্ট রিটার্ন করা

  3. MongoDB-তে ডট নোটেশন ব্যবহার করে নেস্টেড ডকুমেন্ট আপডেট করা

  4. MongoDB-এ এমবেডেড ডকুমেন্ট থেকে নির্দিষ্ট এলিমেন্ট খুঁজে বের করা