【发布时间】:2019-12-16 10:32:48
【问题描述】:
我的数据库中有这些数据集:
[{
"id": 1,
"date": "2019/11/30",
"title": "Data Title",
"tags": ["Javascript", "NodeJS", "Big Data", "MongoDB"],
},{
"id": 2,
"date": "2019/10/30",
"title": "Data Title 2",
"tags": ["Javascript", "React", "NodeJS", "Postgres"],
}]
目前我想要的是通过返回如下值的标签对数据进行分组:
[{
"id": 1,
"tags": "Javascript",
"data": [{
"date": "2019/11/30",
"title": "Data Title",
},{
"date": "2019/10/30",
"title": "Data Title 2",
}],
"count": 2
}, {
"id": 2,
"tags": "React",
"data": [{
"date": "2019/10/30",
"title": "Data Title 2",
}],
"count": 1
}]
问题:如何通过 mongodb 聚合查询获取数据?非常感谢!
【问题讨论】:
标签: javascript arrays mongodb sorting aggregation-framework