我尝试使用 mongodb 在 studio3t 上的 Yelp 数据集中找到拥有最多朋友的用户。我正在使用 studio3t 聚合工具。
首先我选择了" name
"和" friends
"与$project
接下来,我想按每个用户的名称进行分组,然后将与该用户对应的朋友数量相加
{
_id : "$name",
numberoffriends: {$sum : "$friends"}
}
但是,我得到一个返回名称的结果,但每个名称返回的值为0,这是不正确的。
我应该使用总和运算符吗?或者这个函数有更好的算子,比如count?
答案 0 :(得分:0)
Friends
值不是整数。因此$sum
无效
尝试使用$count
代替$sum
来计算记录数