组在Mongodb

时间:2019-07-11 18:47:07

标签: mongodb

我正在尝试做一个简单的小组,但是无论如何我都尝试不上mongodb,我需要让所有的客户交流,我该怎么做?

{message:'',username:'jack',room_id:1},
{message:'',username:'jack',room_id:1},
{message:'',username:'mike',room_id:1},
{message:'',username:'eddy',room_id:1},
{message:'',username:'eddy',room_id:2},

我尝试过:

{$match:{room_id:room_id}},{ "$group" : {username : 1,count:{ $sum:1}}}

结果:参与者= {计数:空}(但有时它会给我= {总计:0}

{$match:{room_id:room_id}},{"$group" : {username : '$username',count:{ $sum:1}}}

结果:参与者= {计数:[4,但应返回3]}

1 个答案:

答案 0 :(得分:1)

这可能是错误的,因为需要输入_id,不过您可以只将其为空

https://docs.mongodb.com/manual/reference/operator/aggregation/group/