你好我试图用mongo db和聚合框架查询json数据但是卡住了,这里是数据:
[{
"_id" : ObjectId("5adf2294bc832359aa9bc710"),
"kabupaten" : "Badung",
"jenis_wisata" : [
{
"jenis" : "resto",
"list" : [
{
"nama_resto" : "Warung Nasi Ayam Bu Oki",
"alamat" : "Bukit Jimbaran"
},
{
"nama_resto" : "Warung Pojok Segitiga Emas",
"alamat" : "Bukit Jimbaran"
}
]
},
{
"jenis" : "gunung",
"list" : [
{
"nama_gunung" : "gunung_1",
"alamat" : "alamat_1"
},
{
"nama_gunung" : "gunung_1",
"alamat" : "alamat_1"
}
]
}
]
},{
"_id" : ObjectId("5adf2294bc832359aa9bc711"),
"kabupaten" : "Denpasar",
"jenis_wisata" : [
{
"jenis" : "resto",
"list" : [
{
"nama_resto" : "Warung Nasi Ayam Bu Oki",
"alamat" : "Bukit Jimbaran"
},
{
"nama_resto" : "Warung Pojok Segitiga Emas",
"alamat" : "Bukit Jimbaran"
}
]
},
{
"jenis" : "gunung",
"list" : [
{
"nama_gunung" : "gunung_1",
"alamat" : "alamat_1"
},
{
"nama_gunung" : "gunung_1",
"alamat" : "alamat_1"
}
]
}
]
}]
我想要实现的是显示数组的总量" list"在数组" jenis_wisata"中的每个元素内,这里是我想要达到的预期结果:
[{
"kabupaten" : "Badung",
"jenis_wisata" : [
{
"jenis" : "resto",
"total" : 2
},
{
"jenis" : "gunung",
"total" : 2
}
]
},{
"kabupaten" : "Denpasar",
"jenis_wisata" : [
{
"jenis" : "resto",
"total" : 2
},
{
"jenis" : "gunung",
"total" : 2
}
]
}]
非常感谢您的帮助,谢谢