我在MongoDB中有以下数据
{
"typeId": 1,
"virtualType": 1
}, {
"typeId": 1,
"virtualType": 1
},
{
"typeId": 1,
"virtualType": 6
}, {
"typeId": 2,
"virtualType": 6
},
{
"typeId": 2,
"virtualType": 2
}
使用Spring数据我需要typeId和virtualType的不同组合。 有人请帮我找到typeId和virtualType
的不同组合答案 0 :(得分:0)
最后我可以通过以下方式破解它
db.getCollection('myDoc').aggregate([{ "$group": { "_id": { typeId":"$typeId","virtualType":"$virtualType"} }}])
答案 1 :(得分:0)
使用mongoTemplate进行Spring JPA实现
Aggregation aggregate = Aggregation.newAggregation(Aggregation.group(" typeId"," virtualType"));
列出myDTO = mongoTemplate.aggregate(aggregate," myDoc",myDTO.class).getMappedResults();