কম্পিউটার

MongoDB-তে অ্যারে আইটেমগুলিকে গোষ্ঠীবদ্ধ করুন এবং একই মূল্যের সাথে পণ্যগুলি গণনা করবেন?


অ্যারে আইটেমগুলিকে গোষ্ঠীভুক্ত করতে, $sort সহ $group ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo566.insertOne(
... {
...
...    "ProductInformation" : [
...       {
...          "ProductName" : "Product-1",
...          "ProductPrice" :100
...       },
...       {
...          "ProductName" : "Product-2",
...          "ProductPrice" :1100
...       },
...       {
...          "ProductName" : "Product-3",
...          "ProductPrice" :100
...       },
...       {
...          "ProductName" : "Product-4",
...          "ProductPrice" :1100
...       },
...       {
...          "ProductName" : "Product-5",
...          "ProductPrice" :100
...       }
...    ]
...
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e908e2339cfeaaf0b97b57a")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e908e2339cfeaaf0b97b57a"), "ProductInformation" : [
   { "ProductName" : "Product-1", "ProductPrice" : 100 },
   { "ProductName" : "Product-2", "ProductPrice" : 1100 },
   { "ProductName" : "Product-3", "ProductPrice" : 100 },
   { "ProductName" : "Product-4", "ProductPrice" : 1100 },
   { "ProductName" : "Product-5", "ProductPrice" : 100 } 
] }

অ্যারে আইটেমগুলিকে −

গোষ্ঠীভুক্ত করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে৷
> db.demo566.aggregate([
... {
...    "$unwind": "$ProductInformation"
... },
... {
...    "$group": {
...       "_id": "$ProductInformation.ProductPrice",
...       "Value": { "$sum" : 1 }
...    }
... },
... { "$sort": { "_id" :1 } }
... ])

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

তৈরি করবে
{ "_id" : 100, "Value" : 3 }
{ "_id" : 1100, "Value" : 2 }

  1. MongoDB $অনউইন্ড কাউন্ট পেতে

  2. দুটি তারিখের মধ্যে এবং MongoDB-তে একটি নির্দিষ্ট মান সহ ডেটা আনুন। গণনা সহ সমষ্টি পাবেন?

  3. আইডি সাজান এবং MongoDB দিয়ে আইটেমগুলিকে বিপরীত করুন

  4. নথিতে অ্যারে আইটেমের সংখ্যা গণনা করতে এবং একটি নতুন ক্ষেত্রে প্রদর্শন করার জন্য MongoDB ক্যোয়ারী