কম্পিউটার

সাব অ্যারে ডকুমেন্টের জন্য MongoDB $sort এর সাথে কাজ করা


MongoDB-তে সাব অ্যারে ডকুমেন্টের জন্য $sort-এর সাথে সমষ্টি ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo23.insertOne(
...{
...
...    "StudentDetails" : [{
...       "Name" : "David",
...       "Age" : 23,
...
...    }, {
...          "Name" : "Adam",
...          "Age" : 24,
...       }]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e14c3eb22d07d3b95082e71")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo23.find().pretty()

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

তৈরি করবে
{
   "_id" : ObjectId("5e14c3eb22d07d3b95082e71"),
   "StudentDetails" : [
      {
         "Name" : "David",
         "Age" : 23
      },
      {
         "Name" : "Adam",
         "Age" : 24
      }
   ]
}

সাব অ্যারে ডকুমেন্ট -

-এর জন্য $sort-এর সাথে কাজ করার জন্য এখানে ক্যোয়ারী রয়েছে
> db.demo23.aggregate([
... { "$unwind" : "$StudentDetails"} ,
... { "$sort" : { "StudentDetails.Name" : 1}},
... { "$match" : { }} ,
... { "$group" : { "StudentDetails" : { "$push" : { "Name" : "$StudentDetails.Name"}} , "_id" : null}} ,
... { "$project" : { "_id" : 0 , "StudentDetails" : 1}}
... ]);

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

তৈরি করবে
{ "StudentDetails" : [ { "Name" : "Adam" }, { "Name" : "David" } ] }

  1. MongoDB-তে সাব ডকুমেন্ট দ্বারা সাব ডকুমেন্ট ফিল্টার করবেন?

  2. MongoDB এর সাথে এমবেডেড নথির অ্যারেতে ফিল্টার ক্যোয়ারী?

  3. MongoDB-তে একটি অ্যারেতে সদৃশ জন্য পরীক্ষা করুন?

  4. MongoDB এর সাথে নির্দিষ্ট নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারের উপর প্রশ্ন করছেন?