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

MongoDB ডকুমেন্টে এমবেডেড ডেটা কীভাবে পাবেন?

ডট নোটেশন (Dot Notation) ব্যবহার

নেস্টেড/এমবেডেড ডকুমেন্ট থেকে নির্দিষ্ট ফিল্ড প্রজেক্ট করার জন্য ডট নোটেশন ব্যবহার করা হয়।

সিনট্যাক্স

db.yourCollectionName.find({}, {'yourOuterKey.yourInnerKey': 1}).pretty();

উদাহরণ: এমবেডেড ডকুমেন্ট তৈরি

> db.embeddedCollectionDemo.insertOne({
    "StudentName": "Larry",
    "StudentDetails": {
        "Larry1234": {"ProjectName": "Student Web Tracker"},
        "Larry7645": {"ProjectName": "Hospital Management System"},
        "Larry9879": {"ProjectName": "Library Management System"}
    }
});
{ "acknowledged" : true, "insertedId" : ObjectId("5c98a100330fd0aa0d2fe4c5") }

নির্দিষ্ট এমবেডেড ফিল্ড প্রজেক্ট করা (Larry7645)

> db.embeddedCollectionDemo.find({}, {'StudentDetails.Larry7645': 1}).pretty();

আউটপুট:

{ 
    "_id" : ObjectId("5c98a100330fd0aa0d2fe4c5"),
    "StudentDetails" : {
        "Larry7645" : { "ProjectName" : "Hospital Management System" }
    }
}

নোট: প্রজেকশনে 1 মানে_INCLUDE_, 0 মানে _EXCLUDE_। _id ডিফল্টভাবে_INCLUDE_ থাকে, বাদ দিতে {_id: 0} যোগ করুন।

  1. MongoDB-এ আংশিক ডেটা ডিলিট করা

  2. MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা পাওয়া

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

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