কম্পিউটার

মঙ্গোডিবিতে ডাবল নেস্টেড অ্যারে কীভাবে তৈরি করবেন?


MongoDB-তে একটি ডাবল নেস্টেড অ্যারে তৈরি করতে, আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করতে ক্যোয়ারী বাস্তবায়ন করি। এর মধ্যে, আমরা একটি ডবল নেস্টেড অ্যারে তৈরি করেছি যা স্টুডেন্ট ডিটেইলস প্রদর্শন করে, একই প্রজেক্ট ডেভেলপ করতে ব্যবহৃত প্রোজেক্টের নাম এবং প্রযুক্তি সহ:

> db.doubleNestedArrayDemo.insertOne(
... {
...    "StudentId" : "1000",
...    "StudentName" : "Larry",
...    "StudentDetails" : [
...    {
...       "ProjectName" : "Online Banking",
...       "ProjectDetails" : [
...       {
...          "TechnologyUsed" : "Java"
...       },
...       {
...          "TechnologyUsed" : "MySQL in Backend"
...       }
...       ]
...    }
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c992bd7330fd0aa0d2fe4cc")
}
> db.doubleNestedArrayDemo.insertOne( { "StudentId" : "1001", "StudentName" : "Robert", "StudentDetails" : [ { "ProjectName" : "Student Web Tracker", "ProjectDetails" : [ { "TechnologyUsed" : "Django Framework" }, { "TechnologyUsed" : "MongoDB in Backend" } ] } ] } );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c992cdb330fd0aa0d2fe4cd")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.doubleNestedArrayDemo.find().pretty()

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c992bd7330fd0aa0d2fe4cc"),
   "StudentId" : "1000",
   "StudentName" : "Larry",
   "StudentDetails" : [
      {
         "ProjectName" : "Online Banking",
         "ProjectDetails" : [
            {
               "TechnologyUsed" : "Java"
            },
            {
               "TechnologyUsed" : "MySQL in Backend"
            }
         ]
      }
   ]
}
{
   "_id" : ObjectId("5c992cdb330fd0aa0d2fe4cd"),
   "StudentId" : "1001",
   "StudentName" : "Robert",
   "StudentDetails" : [
      {
         "ProjectName" : "Student Web Tracker",
         "ProjectDetails" : [
            {
               "TechnologyUsed" : "Django Framework"
            },
            {
               "TechnologyUsed" : "MongoDB in Backend"
            }
         ]
      }
   ]
}

  1. MongoDB-তে অ্যারেতে কীভাবে যুক্ত করবেন?

  2. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

  3. নেস্টেড অ্যারে সাজানোর জন্য MongoDB ক্যোয়ারী?

  4. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?