অ্যারে আইটেমগুলিকে গোষ্ঠীভুক্ত করতে, $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 }