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

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

নির্দিষ্ট ফিল্ডের অ্যারে এলিমেন্ট সংখ্যা জানতে $size অপারেটর ব্যবহার করুন।

> db.demo723.insertOne({"Subject":["MySQL","MongoDB"]});
> db.demo723.insertOne({"Subject":["C"]});
> db.demo723.insertOne({"Subject":["C++","Java","Python"]});

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

> db.demo723.aggregate([ { $project: { count: { $size: '$Subject' } } } ])

ফলাফল:

{ "_id" : ObjectId("..."), "count" : 2 }
{ "_id" : ObjectId("..."), "count" : 1 }
{ "_id" : ObjectId("..."), "count" : 3 }

প্রতিটি ডকুমেন্টের Subject অ্যারেতে কতটি এলিমেন্ট আছে তা দেখানো হয়েছে।

  1. MongoDB-তে অ্যারে ফিল্ড থেকে নির্দিষ্ট নামের তালিকা পাওয়া

  2. MongoDB-তে এম্বেডেড অ্যারে থেকে নির্দিষ্ট এলিমেন্ট পাওয়া

  3. MongoDB অ্যাগ্রিগেশন: নেস্টেড অ্যারে এলিমেন্টের গড় (Average) বের করা ($avg + $unwind)

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