Chà, bạn có thể sử dụng đường ống tổng hợp để nhóm và dự án dữ liệu ở định dạng bạn muốn xem.
db.col.aggregate([
{$group:{_id:"$Appname", softcount:{$max:"$softcount"}}},
{$project:{_id:0, "Appname":"$_id", softcount:1}},
{$sort:{softcount:-1}},
{$limit: 5}
])
điều này sẽ in ra kết quả sau đây, với điều kiện đầu vào là những gì bạn đã đề cập trong câu hỏi của mình.
{
"softcount" : 10.0,
"Appname" : "ktr"
}
{
"softcount" : 8.0,
"Appname" : "rsr"
}
{
"softcount" : 6.0,
"Appname" : "ssl"
}
{
"softcount" : 5.0,
"Appname" : "ppr"
}
{
"softcount" : 4.0,
"Appname" : "crs"
}
Bạn có thể tìm hiểu thêm về khung tổng hợp MongoDB tại https://docs.mongodb.org/manual/aggregation /