【发布时间】:2021-12-04 16:23:26
【问题描述】:
我有数据,需要按两个字段分组,并作为响应显示唯一字段以及该字段上有多少个字段。 样本数据:
[
{
"categoryCode":"categoryCode1",
"categoryName":"categoryName1",
"cat_id": "A"
},
{
"categoryCode":"categoryCode1",
"categoryName":"categoryName1",
"cat_id": "B"
},
{
"categoryCode":"categoryCode2",
"categoryName":"categoryName2",
"cat_id": "C"
}
]
预期输出:
[
{
"categoryCode":"categoryCode1",
"categoryName":"categoryName1",
"cat_count": 2
},
{
"categoryCode":"categoryCode2",
"categoryName":"categoryName2",
"cat_count": 1
}
]
以及如何使用聚合对象在 java 中实现。 GroupOperation groupOperation = Aggregation.group("categoryCode", "categoryName").sum(1).as("cat_count");但是在 sum 方法中没有出现编译错误 1
【问题讨论】:
标签: mongodb mongodb-query spring-data