大家好,我正在尝试对所有分组项目进行简单的添加。似乎无法得到它。我有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,我之所以发现总数是为了获得一定比例的市场