如何添加数组中字段出现的次数字段?
发布于 3 年前 作者 yinchao 9872 次浏览 来自 问答

数据库结构如下

_id:xxxxx
member:[
{group:1,id:1},
{group:1,id:2},
{group:1,id:3},
{group:2,id:4},
{group:2,id:4},
{group:3,id:5},
] 

想要实现如下的查询结果

_id:xxxxx
member:[
{group:1,id:1,count:3},
{group:1,id:2,count:3},
{group:1,id:3,count:3},
{group:2,id:4,count:2},
{group:2,id:4,count:2},
{group:3,id:5,count:1},
]

多出来的字段count是相同group值的总数.

回到顶部