我尝试使用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’].