কম্পিউটার

সমস্ত নথি জুড়ে স্বতন্ত্র মান গণনার জন্য MongoDB ক্যোয়ারী?


এর জন্য, MongoDB তে aggregate() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo718.insertOne(
...    {
...       "id":101,
...       "details":
...       {
...          "OtherDetails": ["Chris", "Mike", "Sam"], "GroupName": ["Group-1"], "Info": []
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eaae25843417811278f5880")
}
> db.demo718.insertOne(
...    {
...       "id":102,
...       "details":
...       {
...          "OtherDetails": ["Chris", "David"], "GroupName": ["Group-1"], "Info": []
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eaae25943417811278f5881")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5eaae25843417811278f5880"), "id" : 101, "details" : { "OtherDetails" : [ "Chris", "Mike", "Sam" ], "GroupName" : [ "Group-1" ], "Info" : [ ] } }
{ "_id" : ObjectId("5eaae25943417811278f5881"), "id" : 102, "details" : { "OtherDetails" : [ "Chris", "David" ], "GroupName" : [ "Group-1" ], "Info" : [ ] } }

সমস্ত নথিতে স্বতন্ত্র মান গণনা করার জন্য নিম্নোক্ত ক্যোয়ারী −

> db.demo718.aggregate([
...    {
...       $unwind: "$details.GroupName"
...    },
...    {
...       $match: {
...          "details.GroupName": "Group-1"
...       }
...    },
... {
...    $unwind: "$details.OtherDetails"
... },
... {
...    $group: {
...       _id: "$details.GroupName",
...       OtherDetailsUnique: {
...          $addToSet: "$details.OtherDetails"
...       }
...    }
... },
... {
...    $project: {
...       _id : 0,
...       GROUP_NAME: "$_id",
...       OtherDetailsUniqueCount: {
...       $size: "$OtherDetailsUnique"
...    }
... }
... }
... ])

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

তৈরি করবে
{ "GROUP_NAME" : "Group-1", "OtherDetailsUniqueCount" : 4 }

  1. একটি ক্ষেত্রের রিটার্নিং মান সীমিত করতে MongoDB ক্যোয়ারী?

  2. ক্ষেত্রের মানগুলিতে "@ ইমেল" এর মতো স্ট্রিং অনুসন্ধান করতে MongoDB ক্যোয়ারী

  3. MongoDB-তে স্বতন্ত্র উপাদানগুলির জন্য সর্বাধিক মানগুলি কীভাবে পেতে হয়

  4. একটি কলামের সমস্ত মানের জন্য অক্ষর দৈর্ঘ্য পেতে MySQL ক্যোয়ারী?