如何从查询MongoDB Python中检索文档的_id?

问题描述 投票:-1回答:1

在其中一个作业上工作,我正在编写逻辑。我想确定类型作业的最低分数,并根据该文档的“_id”删除它。这是我到目前为止,但我无法提取_id。任何帮助都会很棒,我对此很新。

db.grades.find({'id':{'type':'homework','score':{$ min:'score'}}})

mongodb pymongo
1个回答
0
投票

如果您只想找到最低分数,则排序升序并将输出限制为1:

db.grades.find({
  'type': 'homework'
}).sort({'score': 1}).limit(1)

或使用聚合:

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

© www.soinside.com 2019 - 2024. All rights reserved.