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

MongoDB-এ কোনো ফিল্ডের সর্বোচ্চ মান (Max Value) বের করা


sort({field: -1}) এবং limit(1) ব্যবহার করে হাইএস্ট ভ্যালু পাওয়া

MongoDB-এ কোনো নмериক ফিল্ডের সর্বোচ্চ মান বের করতে ডিসেন্ডিং অর্ডারে সর্ট করে প্রথম ডকুমেন্ট নেওয়া হয়।

সিনট্যাক্স

db.yourCollectionName.find().sort({ "yourFieldName": -1 }).limit(1);

উদাহরণ

> db.gettingHighestValueDemo.insertOne({"Value":1029});
> db.gettingHighestValueDemo.insertOne({"Value":3029});
> db.gettingHighestValueDemo.insertOne({"Value":1092});
> db.gettingHighestValueDemo.insertOne({"Value":18484});
> db.gettingHighestValueDemo.insertOne({"Value":37474});
> db.gettingHighestValueDemo.insertOne({"Value":88474});
> db.gettingHighestValueDemo.insertOne({"Value":1938474});

সর্বোচ্চ মান বের করা

> db.gettingHighestValueDemo.find().sort({ "Value": -1 }).limit(1);
{
  "_id" : ObjectId("5c900bab5705caea966c557a"),
  "Value" : 1938474
}

বিকল্প পদ্ধতি (Aggregation):

db.gettingHighestValueDemo.aggregate([
  { $group: { _id: null, maxValue: { $max: "$Value" } } }
]);

টিপস: ফিল্ডে ইনডেক্স থাকলে সর্ট খুব দ্রুত হয়। বড় ডেটাসেটে Aggregation-এর $max আরও ইফিশিয়েন্ট হতে পারে।


  1. Selenium-এ JavaScript কোডের রিটার্ন ভ্যালু পাওয়া

  2. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)

  3. MySQL-এ কলাম থেকে সর্বোচ্চ মান বের করা

  4. C#-এ বর্তমান ইন্সট্যান্সের টাইপ পান