Python中的MongoDB:在聚合查询中从结果中获取特定值

2024-09-26 22:54:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用python中的MongoDB在数据库中查找帖子的平均分数,我已经正确地完成了查询,但我希望从结果中分离出平均值的数值,以便在其他计算中使用,但不确定如何进行,因为我得到的结果如下:

{'_id': {'OwnerId': '24', 'PostType': '1'}, 'Score': 1.3333333333333333}

我只想从分数中得到1.3333分

我的查询代码是:

group = {"$group":{"_id":{"OwnerId":"$OwnerUserId", "PostType":"$PostTypeId"}, "Score":{"$avg":"$Score"}}}
match = {"$match":{"OwnerUserId":uid}}
questionsScoreAverage = db.Posts.aggregate([match, group])

我似乎找不到这样做的方法,如果有任何建议,我将不胜感激


Tags: 代码id数据库mongodbmatchgroup分数帖子

热门问题