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

MongoDB-এ ডISTINCT এলিমেন্টের জন্য MAX ভ্যালু বের করা

$sort (ডিসেন্ডিং) এবং $group (first) ব্যবহার করে প্রতিটি ডISTINCT id-এর জন্য সর্বোচ্চ value বের করুন।

> db.demo750.insertOne({id:101,value:50});
> db.demo750.insertOne({id:102,value:40});
> db.demo750.insertOne({id:101,value:110});

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

> db.demo750.aggregate([
  { $sort: { value: -1 } },
  { $group: { _id: "$id", value: { $first: "$value" } } },
  { $project: { id: "$_id", value: 1 } }
])

ফলাফল: id 101-এর জন্য 110, id 102-এর জন্য 40 (সর্বোচ্চ মান)।

  1. MongoDB এগরিগেশনে অ্যারে থেকে শুধু ভ্যালু বের করা

  2. MongoDB-তে distinct() ব্যবহার করে ইউনিক ভ্যালু বের করা

  3. MongoDB অ্যাগ্রিগেশন দিয়ে সব ডকুমেন্ট জুড়ে ডISTINCT মান গণনা করা

  4. MySQL-এ দুটি মানের ম্যাক্সিমাম (Max) কীভাবে পাবেন?