$总计数

时间:2017-11-09 09:40:01

标签: mongodb aggregation-framework pymongo

大家好,我正在尝试对所有分组项目进行简单的添加。似乎无法得到它。我有atm,

window 3

但这给了我一个错误

  

无效的运营商'$ sum'。

我尝试过多种方法但没有运气。我还需要保留 return db.aggregate([ # Match records of type cuisine { "$match": { "cuisine": cuisine, "borough": {"$ne": "Missing"} } }, { "$group": { "_id": "$borough", "count": { "$sum": 1 } } }, { "$project": { "total": { "$sum": "$count" } } }, { "$project": { "total": 1, "percentage_of_market": { "$concat": [ { "$substr": [ { "$multiply": [ { "$divide": [ "$count", "$value"] }, 100 ] }, 0,4 ] }, "", "%" ] } } }, { "$sort": { "percentage_of_market": -1 }}, { "$limit" : 50 } ]) 名称。如果有人愿意教育我这件事,那将非常感谢。

更新

忘了提,我想保留原来的_id,我之所以发现总数是为了获得一定比例的市场

0 个答案:

没有答案