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

MongoDB-এ অ্যারের ডকুমেন্ট কাউন্ট করা নির্দিষ্ট ফিল্ডের মান অনুযায়ী

অ্যারে ভেতরের নির্দিষ্ট ফিল্ডের মান অনুযায়ী ডকুমেন্ট কাউন্ট করতে $unwind, $match এবং $group ব্যবহার করুন।

> db.demo726.insertOne({ id:101, "details": [ { Name:"Chris" }, { Name:"Chris" }, { Name:"Bob" } ] });

ডকুমেন্ট দেখুন:

> db.demo726.find();

এগрэগেশন কোয়েরি:

> db.demo726.aggregate([
  { $unwind: '$details' },
  { $match: { 'details.Name': "Chris" } },
  { $group: { _id: "$Name", Total_Value: { $sum: 1 } } }
]);

ফলাফল:

{ "_id" : null, "Total_Value" : 2 }

এখানে "Chris" নামের ২টি এন্ট্রি পাওয়া গেছে।

  1. MongoDB ডকুমেন্টের নির্দিষ্ট ফিল্ড থেকে অ্যারে এলিমেন্ট কাউন্ট করা

  2. MySQL-এ শর্তসাপেক্ষে ১ বিয়োগ করা: ফিল্ড ভ্যালু ০-এর চেয়ে বড় হলে

  3. MySQL-এ নির্দিষ্ট কলাম মানের ফ্রিকোয়েন্সি (কাউন্ট) বের করা

  4. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা