我正在尝试使用mongodb从studio3t上的Yelp数据集中找到好友最多的用户。我正在使用studio3t的聚合工具。
首先我选择了"name“和"friends”和$project
接下来,我想按每个用户的名称进行分组,然后将对应于该用户的朋友数量相加。
{
_id : "$name",
numberoffriends: {$sum : "$friends"}
}但是,我得到的结果返回名称,但每个名称的和值为0,这是不正确的。
我应该使用和运算符吗?或者是否有一个更好的运算符来处理这个函数,比如count?
发布于 2018-04-26 06:00:31
Friends值不是整数。因此,$sum将无法工作。
尝试使用$count而不是$sum来计算记录的数量
https://stackoverflow.com/questions/50035145
复制相似问题