একটি MongoDB নথিতে এম্বেড করা ডেটা পেতে সিনট্যাক্স নিচে দেওয়া হল
db.yourCollectionName.find({},{‘yourOuterKeyName.yourInnerKeyName: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")
} একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত ক্যোয়ারী
> db.embeddedCollectionDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{
"_id" : ObjectId("5c98a100330fd0aa0d2fe4c5"),
"StudentName" : "Larry",
"StudentDetails" : {
"Larry1234" : {
"ProjectName" : "Student Web Tracker"
},
"Larry7645" : {
"ProjectName" : "Hospital Management System"
},
"Larry9879" : {
"ProjectName" : "Library Management System"
}
}
} এমবেডেড সংগ্রহের জন্য ক্যোয়ারী যেমন মঙ্গোডিবি সংগ্রহে এমবেড করা ডেটা
> db.embeddedCollectionDemo.find({},{'StudentDetails.Larry7645':1}).pretty(); এটি নিম্নলিখিত আউটপুট তৈরি করবে
{
"_id" : ObjectId("5c98a100330fd0aa0d2fe4c5"),
"StudentDetails" : {
"Larry7645" : {
"ProjectName" : "Hospital Management System"
}
}
}