কম্পিউটার টিউটোরিয়াল

MongoDB এগ리게শনে ফিল্ড কম্বাইন করে কাউন্ট করা

MongoDB-তে $group, $sum এবং $sort ব্যবহার করে ফিল্ড কম্বাইন এবং কাউন্ট

ফিল্ড কম্বাইন বা মার্জ করে কাউন্ট করতে $group সাথে $sum এবং $sort ব্যবহার করুন।

উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি

> db.demo647.insertOne({"Subject":"MySQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c86316c954c74be91e6ee") }
> db.demo647.insertOne({"Subject":"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c86356c954c74be91e6ef") }
> db.demo647.insertOne({"Subject":"MySQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c86376c954c74be91e6f0") }
> db.demo647.insertOne({"Subject":"SQL Server"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c86406c954c74be91e6f1") }
> db.demo647.insertOne({"Subject":"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c86436c954c74be91e6f2") }
> db.demo647.insertOne({"Subject":"PL/SQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c864b6c954c74be91e6f3") }
> db.demo647.insertOne({"Subject":"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c86c16c954c74be91e6f4") }

সকল ডকুমেন্ট প্রদর্শন

> db.demo647.find();

আউটপুট

{ "_id" : ObjectId("5e9c86316c954c74be91e6ee"), "Subject" : "MySQL" }
{ "_id" : ObjectId("5e9c86356c954c74be91e6ef"), "Subject" : "MongoDB" }
{ "_id" : ObjectId("5e9c86376c954c74be91e6f0"), "Subject" : "MySQL" }
{ "_id" : ObjectId("5e9c86406c954c74be91e6f1"), "Subject" : "SQL Server" }
{ "_id" : ObjectId("5e9c86436c954c74be91e6f2"), "Subject" : "MongoDB" }
{ "_id" : ObjectId("5e9c864b6c954c74be91e6f3"), "Subject" : "PL/SQL" }
{ "_id" : ObjectId("5e9c86c16c954c74be91e6f4"), "Subject" : "MongoDB" }

ফিল্ড কম্বাইন করে কাউন্ট করার কুয়েরি

> db.demo647.aggregate([ { "$group": { "_id": "$Subject", "COUNT": { "$sum": 1 } } }, { "$sort": { "COUNT": -1 } }, { "$limit": 2 } ] );

ফলাফল

{ "_id" : "MongoDB", "COUNT" : 3 }
{ "_id" : "MySQL", "COUNT" : 2 }
  1. MongoDB এগ리게শনে গ্রুপ করে ডুপ্লিকেট অ্যারে মান সরানো

  2. MongoDB-তে অ্যাগ্রিগেশন দিয়ে ডISTINCT সিলেক্ট এবং কাউন্ট করা

  3. MongoDB এগ্রিগেশন: একাধিক ফিল্ড দিয়ে কাউন্ট করা

  4. MongoDB এগ্রিগেশন ও প্রজেকশন: $project স্টেজ ব্যবহার