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

时间:2018-03-03 01:49:20

标签: mongodb pymongo

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

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

1 个答案:

答案 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