如何从MongoDB Python查询中检索文档的_id?
我正在做一个家庭作业,我正在写逻辑。我想确定类型作业的最低分数,并根据该文档的“\u id”将其删除。这是我到目前为止所拥有的,但我在提取_id时遇到了困难。任何帮助都会很好,我对此非常陌生如何从MongoDB Python查询中检索文档的_id?,mongodb,pymongo,Mongodb,Pymongo,我正在做一个家庭作业,我正在写逻辑。我想确定类型作业的最低分数,并根据该文档的“\u id”将其删除。这是我到目前为止所拥有的,但我在提取_id时遇到了困难。任何帮助都会很好,我对此非常陌生 db.grades.find({'id':{'type':'家庭作业','score':{$min:'score'}}})如果只想找到最低分数,则按升序排序,并将输出限制为1: db.grades.find({ 'type': 'homework' }).sort({'score': 1}).limit
db.grades.find({'id':{'type':'家庭作业','score':{$min:'score'}}})如果只想找到最低分数,则按升序排序,并将输出限制为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
}
}
]
)
您还可以参考以下内容以获得进一步帮助