PyMongo 聚合没有结果

PyMongo aggregation no result

我尝试使用 PyMongo 从 MongoDB 数据库中查询 'clicks' 的平均值。

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

查询结果为:

ok
result

你知道问题出在哪里吗?

Collection.aggregate returns 像

这样的字典
{'ok': 1 or 0, 'result': the_actual_result}

因此

list(my_collection.aggregate(...))

遍历字典,获取键列表 ['ok', 'result']