কম্পিউটার

MongoDB-তে সাবয়ারের মান বের করবেন?


MongoDB-তে সাবারে মান বের করতে, আপনি $elemMatch প্রজেকশন অপারেটর ব্যবহার করতে পারেন।

আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.extractSubArrayDemo.insertOne(
...    {
...       _id: 101,
...       "clientName":"Larry",
...       "ClientDetails":
...       [
...          {
...             "ClientProjectName":"Online Game",
...             "DeveloperTeamSize": 10
...          },
...          {
...             "ClientProjectName":"Pig Dice Game",
...             "DeveloperTeamSize": 12
...          },
...          {
...             "ClientProjectName":"Web Student Tracker",
...             "DeveloperTeamSize": 11
...          }
...
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : 101 }

Find() পদ্ধতির সাহায্যে সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে -

> db.extractSubArrayDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{
   "_id" : 101,
   "clientName" : "Larry",
   "ClientDetails" : [
      {
         "ClientProjectName" : "Online Game",
         "DeveloperTeamSize" : 10
      },
      {
         "ClientProjectName" : "Pig Dice Game",
         "DeveloperTeamSize" : 12
      },
      {
         "ClientProjectName" : "Web Student Tracker",
         "DeveloperTeamSize" : 11
      }
   ]
}

MongoDB −

-এ সাব্যারে মান নিষ্কাশন করার জন্য নিচের প্রশ্নটি রয়েছে
> db.extractSubArrayDemo.find({ '_id': 101 },{ _id: 0, ClientDetails:
   { $elemMatch: {ClientProjectName: 'Pig Dice Game' } }}).pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{
   "ClientDetails" : [
      {
         "ClientProjectName" : "Pig Dice Game",
         "DeveloperTeamSize" : 12
      }
   ]
}

  1. MongoDB একটি নাল মান সূচক করতে সক্ষম?

  2. MongoDB শেলে তারিখ মান বিন্যাস?

  3. MongoDB-এ রেঞ্জ খুঁজছেন?

  4. অ্যারে মান দ্বারা MongoDB সংগ্রহ সাজান?