Merge 将嵌套对象与lodash合并

Merge 将嵌套对象与lodash合并,merge,nested,lodash,Merge,Nested,Lodash,我有一个嵌套的数据集,描述一家公司的产品及其各自的订单(见附件1)。我正在格式化它以发送回前端,我需要一些关于合并重复订单和订单详细信息列的想法 一个产品通过order_details与订单有一对多的关系,因此一个产品可以有多个订单,而一个订单有一个details表 我想把订单和订单细节合并到类似于附件2的东西中。请注意,我拉所有的产品,所以在现实中有77个附件1的 附件1 [{ productID: 1, productName: 'chips', cate

我有一个嵌套的数据集,描述一家公司的产品及其各自的订单(见附件1)。我正在格式化它以发送回前端,我需要一些关于合并重复订单和订单详细信息列的想法

一个产品通过order_details与订单有一对多的关系,因此一个产品可以有多个订单,而一个订单有一个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]
}]

展示你尝试过的东西当然了,汤姆斯,认为你看过我的其他作品。我正在看一看。可能是复制品