python-PyMongo聚合没有结果

我尝试使用PyMongo查询MongoDB数据库中“点击”的平均值.

query_result = list(my_collection.aggregate([{'$group' : {'_id' : None, 'avg_clicks': {'$avg' : "$clicks"}}}]))

查询的结果是:

ok
result

您知道可能是什么问题吗?

解决方法:

Collection.aggregate返回像这样的字典

{'ok': 1 or 0, 'result': the_actual_result}

从而

list(my_collection.aggregate(...))

遍历字典,获取键列表[‘ok’,’result’].

上一篇:python-如何获取集合内嵌套项目的值?


下一篇:如何将字符串转换为BSON?