কম্পিউটার

MongoDB ক্যোয়ারী একটি $গ্রুপে একটি গণনাকৃত অভিব্যক্তি পুশ করতে?


$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" ] }

  1. ট্যাগ আপডেট করার জন্য MongoDB ক্যোয়ারী

  2. MongoDB-তে সাবডকুমেন্টের কোয়েরি অ্যারে

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

  4. MongoDB-তে এমবেডেড নথির একটি অ্যারে জিজ্ঞাসা করুন এবং অন্যটি পুশ করবেন?