【发布时间】:2021-07-07 07:12:40
【问题描述】:
我的mongo数据格式如下:
{ country: "Bangladesh", city: "Dhaka", name: "Jobayer", email: "jobayer@gmail.com" }
{ country: "Bangladesh", city: "Dhaka", name: "Mehotaz", email: "mehotaz@gmail.com" }
{ country: "KSA", city: "Dammam", name: "Jabal", email: "jabal@gmail.com" }
我想检索如下数据:
[
{
country: 'Bangladesh',
cities: [
{
city: 'Dhaka',
contacts: [
{
name: 'Jobayer',
email: 'jobayer@gmail.com'
},
{
name: 'Mehotaz',
email: 'mehotaz@gmail.com'
}
]
}
]
},
{
country: 'KSA',
cities: [
{
city: 'Dammam',
contacts: [
{
name: 'Jabal',
email: 'jabal@gmail.com'
}
]
}
]
}
];
我尝试了一些分组操作,但无法获得预期的结果。请就我如何实现这一目标提出宝贵的建议。
【问题讨论】:
标签: java mongodb spring-boot mongodb-query aggregation-framework