我有一个嵌套数据集,描述公司的产品及其各自的订单(见图1)。我将其格式化为发送回前端,我需要一些关于合并重复订单和order_details列的想法。
产品通过order_details与订单有一对多的关系,因此产品可以有多个订单,订单有一个详细信息表。
我想将订单和订单详细信息合并到展品2中。请注意,我正在拉动所有产品,所以实际上有77个附件1
图1
[{
productID: 1,
productName: 'chips',
categoryID: 3,
orders: [{
dataValues: [
{
OrderID: 1,
CustomerID: 'Blaus',
EmployeeID: '9',
order_details: [{
dataValues: [
{
orderID: 1,
productID: 1,
orderAmount: 12
}
]
}]
},
{
orderID: 3,
CustomerID: 'Gerd',
EmployeeID: '10',
order_details: [{
dataValues: [
{
orderID: 1,
productID: 1,
orderAmount: 12
}
]
}]
}
]
}]
}];
图表2
[{
productID: 1,
productName: chips,
categoryID: 3,
OrderID: [1, 3]
CustomerID: ['Blaus','Gerd']
EmployeeID: ['9', '10']
orderID: [1, 3]
productID: [1, 1]
orderAmount: [12, 12]
}]