【发布时间】:2020-04-29 06:03:58
【问题描述】:
有没有办法在 Mongodb 中将行聚合到列中 这是架构
[{
"_id" : "2020-04-17",
"wares" : [{"ware" : "NYC","total" : 5},{"ware" : "SFO","total" : 10}]
},
{
"_id" : "2020-04-18",
"wares" : [{"ware" : "NYC","total" : 6},{"ware" : "SFO","total" : 12},{"ware" : "CHI","total" : 13}]
}]
最终结果应该是这样的
[
{
date: '2020-04-17', NYC: 5, SFO: 10
},
{
date: '2020-04-18', NYC: 6, SFO: 12, CHI:13
}
【问题讨论】:
-
每个
ware值是否只会在wares数组中出现一次?
标签: arrays mongodb mongodb-query aggregation-framework pivot