我试图找出学生在收藏中获得了最低分。我没有得到预期的输出。您的帮助将不胜感激:
> db.Student.find()
{ "_id" : ObjectId("5c8a3e85e8e2bcb1a75780c4"), "Name" : "Nandhi", "Mark" : 90 }
{ "_id" : ObjectId("5c8a3e85e8e2bcb1a75780c5"), "Name" : "Rajan", "Mark" : 80 }
{ "_id" : ObjectId("5c8a3e85e8e2bcb1a75780c6"), "Name" : "Raj", "Mark" : 75 }
查询:
> db.Student.aggregate([{$group:{_id:"Mark",avg_marks:{$min:1}}}])
输出
{ "_id" : "Mark", "avg_marks" : 1 }
最佳答案
按 mark
和 limit
排序为 1
db.Student.find().sort({Mark:1}).limit(1)
使用聚合
db.Student.aggregate(
[
{
$group:
{
_id: null,
minMark: { $min: "$Mark" }
}
}
])
关于mongodb - 在mongodb上找到最小值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55162004/