在其中一个作业上工作,我正在编写逻辑。我想确定类型作业的最低分数,并根据该文档的“_id”删除它。这是我到目前为止,但我无法提取_id。任何帮助都会很棒,我对此很新。
db.grades.find({'id':{'type':'homework','score':{$ min:'score'}}})
答案 0 :(得分:0)
如果您只想找到最低分数,则排序升序并将输出限制为1:
db.grades.find({
'type': 'homework'
}).sort({'score': 1}).limit(1)
OR 使用聚合:
db.grades.aggregate(
[
{
$match:{
'type': 'homework'
},
{
$group:{
_id: null,
minScore: { $min: "$score" }
}
},
{
$project:{
"_id":1
//This query would return the id where score is minimum
}
}
]
)
您还可以参考以下内容获取进一步的帮助 How to find min value in mongodb