$group-এ একটি গণনা করা এক্সপ্রেশন পুশ করতে, সমষ্টি ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo24.insertOne({"Id":100,"Status":true}); { "acknowledged" : true, "insertedId" : ObjectId("5e14c58722d07d3b95082e72") } > db.demo24.insertOne({"Id":100,"Status":true}); { "acknowledged" : true, "insertedId" : ObjectId("5e14c58a22d07d3b95082e73") } > db.demo24.insertOne({"Id":100,"Status":false}); { "acknowledged" : true, "insertedId" : ObjectId("5e14c58f22d07d3b95082e74") } > db.demo24.insertOne({"Id":100,"Status":true}); { "acknowledged" : true, "insertedId" : ObjectId("5e14c59122d07d3b95082e75") } > db.demo24.insertOne({"Id":100,"Status":false}); { "acknowledged" : true, "insertedId" : ObjectId("5e14c59222d07d3b95082e76") }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo24.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e14c58722d07d3b95082e72"), "Id" : 100, "Status" : true } { "_id" : ObjectId("5e14c58a22d07d3b95082e73"), "Id" : 100, "Status" : true } { "_id" : ObjectId("5e14c58f22d07d3b95082e74"), "Id" : 100, "Status" : false } { "_id" : ObjectId("5e14c59122d07d3b95082e75"), "Id" : 100, "Status" : true } { "_id" : ObjectId("5e14c59222d07d3b95082e76"), "Id" : 100, "Status" : false }
এখানে একটি $গ্রুপ −
-এ একটি গণনাকৃত অভিব্যক্তি পুশ করার ($push ব্যবহার করে) প্রশ্ন রয়েছে> db.demo24.aggregate({$group: {_id:'$Id', AllValues: {$push: {$cond: [{$eq: ['$Status', true]},'Active','InActive']}}}})
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : 100, "AllValues" : [ "Active", "Active", "InActive", "Active", "InActive" ] }