কম্পিউটার

MongoDB-তে অন্য ক্ষেত্রের দ্বারা মান গোষ্ঠী খুঁজুন?


অন্য ক্ষেত্র অনুসারে গ্রুপ করতে, $project সহ $group ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo374.insertOne(
...    {
...
...       "Name" : "Chris",
...       "HobbyDetails" : [
...          "Reading Book",
...          "Playing Football"
...       ],
...       "CountryName" : "US"
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5a04402ae06a1609a00b04")
}
> db.demo374.insertOne(
...    {
...
...       "Name" : "Chris",
...       "HobbyDetails" : [
...          "Browsing Internet",
...          "Playing Football"
...       ],
...       "CountryName" : "US"
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5a04402ae06a1609a00b05")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e5a04402ae06a1609a00b04"), "Name" : "Chris", "HobbyDetails" : [ "Reading Book", "Playing Football" ], "CountryName" : "US" }
{ "_id" : ObjectId("5e5a04402ae06a1609a00b05"), "Name" : "Chris", "HobbyDetails" : [ "Browsing Internet", "Playing Football" ], "CountryName" : "US" }

MongoDB −

-এ অন্য একটি ক্ষেত্রের দ্বারা মান গোষ্ঠী খুঁজে বের করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo374.aggregate([
...    {$match : { "CountryName" : "US"}},
...    {$group : {"_id" : "$Name", "HobbyDetails" : {$addToSet : "$HobbyDetails"}}},
...    {$project : {"_id" : 0, "Name" : "$_id", "HobbyDetails" : {$reduce : {input : "$HobbyDetails", initialValue : [], in: { $concatArrays : ["$$value", "$$this"] }}}}}
... ]).pretty()

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

তৈরি করবে
{
   "Name" : "Chris",
   "HobbyDetails" : [
      "Browsing Internet",
      "Playing Football",
      "Reading Book",
      "Playing Football"
   ]
}

  1. MongoDB নথিগুলি সন্ধান করুন যাতে নির্দিষ্ট ক্ষেত্র রয়েছে?

  2. MongoDB ক্যোয়ারী অন্য ক্ষেত্রের সাথে অ্যারে আপডেট করতে?

  3. MongoDB তে অবজেক্টের ফিল্ড অ্যারে মান জিজ্ঞাসা করছেন?

  4. সত্য বা মিথ্যা মানের ভিত্তিতে খুঁজে পেতে MongoDB ক্যোয়ারী