Để tìm giá trị nhỏ nhất trong MongoDB, bạn có thể sử dụng sort () cùng với giới hạn (1). Cú pháp như sau -
db.yourCollectionName.find (). sort ({yourFieldName:1}). limit (1);
Để hiểu khái niệm, chúng ta hãy tạo một bộ sưu tập với tài liệu. Truy vấn để tạo một bộ sưu tập với một tài liệu như sau -
> db.findMinValueDemo.insertOne ({"StudentMarks":78}); {"nition ":true," insertId ":ObjectId (" 5c8f80ea2f684a30fbdfd59f ")}> db.findMinValueDemo.insertOnes (" {" }); {"inherit":true, "insertId":ObjectId ("5c8f80f02f684a30fbdfd5a0")}> db.findMinValueDemo.insertOne ({"StudentMarks":79}); {"Recognition":true, "insertId":ObjectId ( "5c8f80f32f684a30fbdfd5a1")}> db.findMinValueDemo.insertOne ({"StudentMarks":59}); {"Recog":true, "insertId":ObjectId ("5c8f80f82f684a30fbned5a2") :91}); {"Recognition":true, "insertId":ObjectId ("5c8f80fb2f684a30fbdfd5a3")}
Hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find (). Truy vấn như sau -
> db.findMinValueDemo.find (). pretty ();
Sau đây là kết quả -
{"_id":ObjectId ("5c8f80ea2f684a30fbdfd59f"), "StudentMarks":78} {"_id":ObjectId ("5c8f80f02f684a30fbdfd5a0"), "StudentMarks":78} {"_id":ObjectId ("5c8f80f02f684a30fbdfd5a0"). , "StudentMarks":79} {"_id":ObjectId ("5c8f80f82f684a30fbdfd5a2"), "StudentMarks":59} {"_id":ObjectId ("5c8f80fb2f684a30fbdfd5a3"), "StudentMarks":91}Đây là truy vấn để tìm giá trị nhỏ nhất trong MongoDB -
> db.findMinValueDemo.find (). sort ({StudentMarks:1}). limit (1);Sau đây là kết quả -
{"_id":ObjectId ("5c8f80f82f684a30fbdfd5a2"), "StudentMarks":59}