2015-01-11 141 views
3

我尝试使用PyMongo从MongoDB数据库中查询'点击'的平均值。PyMongo聚合没有结果

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

查询的结果是:

ok 
result 

你知道什么可以是问题?

回答

3

Collection.aggregate返回类似

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

因此

list(my_collection.aggregate(...)) 

迭代的字典在字典中,得到钥匙['ok', 'result']的列表。