কম্পিউটার

গ্রুপ ক্যোয়ারী উদাহরণ সহ MongoDB সমষ্টি কাঠামো?


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

সহ একটি সংগ্রহ তৈরি করি
> db.demo639.insertOne(
...    {
...       "_id" : 1,
...       "CountryName" : "US",
...       "Info1" : {
...          "Name" : "Chris",
...          "SubjectName" : "MySQL",
...          "Marks" : 78
...       },
...       "Info2" : {
...          "Name" : "Chris",
...          "SubjectName" : "MySQL",
...          "Marks" : 78
...       }
...    }
... );
{ "acknowledged" : true, "insertedId" : 1 }
> db.demo639.insertOne(
... {
...    "_id" : 2,
...    "CountryName" : "UK",
...    "Info1" : {
...       "Name" : "Chris",
...       "SubjectName" : "MySQL",
...       "Marks" : 79
...    },
...    "Info2" : {
...          "Name" : "Chris",
...          "SubjectName" : "MySQL",
...          "Marks" : 88
...       }
...    }
... );
{ "acknowledged" : true, "insertedId" : 2 }

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : 1, "CountryName" : "US", "Info1" : { "Name" : "Chris", "SubjectName" : "MySQL", "Marks" : 78 }, "Info2" : { "Name" : "Chris", "SubjectName" : "MySQL", "Marks" : 78 } }
{ "_id" : 2, "CountryName" : "UK", "Info1" : { "Name" : "Chris", "SubjectName" : "MySQL", "Marks" : 79 }, "Info2" : { "Name" : "Chris", "SubjectName" : "MySQL", "Marks" : 88 } }

$group ক্যোয়ারী −

-এর সাথে একত্রীকরণ কাঠামোর জন্য ক্যোয়ারী নিচে দেওয়া হল
> db.demo639.aggregate({$group : {_id : {Name1:"$Info1.Name",Name2:"$Info2.Name"},
...
...    Marks:{$first:"$Info2.Marks"},
...    Marks:{$sum:"$Info2.Marks"}
... }}).pretty();

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

তৈরি করবে
{ "_id" : { "Name1" : "Chris", "Name2" : "Chris" }, "Marks" : 166 }

  1. কিভাবে একটি LIMIT দিয়ে MongoDB কে জিজ্ঞাসা করবেন?

  2. ডুপ্লিকেট নথি গোষ্ঠীতে MongoDB ক্যোয়ারী

  3. _id দ্বারা গ্রুপে MongoDB ক্যোয়ারী

  4. MongoDB ক্যোয়ারী (একত্রীকরণ কাঠামো) একটি নির্দিষ্ট ক্ষেত্রের মান মেলে