ใช้ sort() ร่วมกับ limit(1) เพื่อหาค่าต่ำสุด โดยเรียงลำดับจากน้อยไปมาก (ascending) เริ่มต้นด้วยการสร้างคอลเลกชันตัวอย่าง:
> db.findMinimumValueDemo.insertOne({"Value":1004});
{ "acknowledged" : true, "insertedId" : ObjectId("5cdfd61abf3115999ed51208") }
> db.findMinimumValueDemo.insertOne({"Value":983});
{ "acknowledged" : true, "insertedId" : ObjectId("5cdfd61ebf3115999ed51209") }
> db.findMinimumValueDemo.insertOne({"Value":990});
{ "acknowledged" : true, "insertedId" : ObjectId("5cdfd622bf3115999ed5120a") }
> db.findMinimumValueDemo.insertOne({"Value":1093});
{ "acknowledged" : true, "insertedId" : ObjectId("5cdfd626bf3115999ed5120b") }
> db.findMinimumValueDemo.insertOne({"Value":10090});
{ "acknowledged" : true, "insertedId" : ObjectId("5cdfd62fbf3115999ed5120c") }
แสดงเอกสารทั้งหมด:
> db.findMinimumValueDemo.find();
คิวรี่หาค่าต่ำสุด (เรียง Value ขึ้น冇 limit 1):
> db.findMinimumValueDemo.find().sort({Value:1}).limit(1);วิธีทางเลือก: สามารถใช้ Aggregate กับ
$minได้เช่นกัน ซึ่งอาจมีประสิทธิภาพดีกว่าบนข้อมูลขนาดใหญ่:db.findMinimumValueDemo.aggregate([{ $group: { _id: null, minValue: { $min: "$Value" } } }]);