【发布时间】:2020-05-20 11:02:55
【问题描述】:
我有一个像下面这样的 json 作为 POST 请求的正文。
{
"summary": {
"transactionId": "5003k00000zSuNaAAK",
"transactionNumber": "T12345",
"overall": 100,
"date": "15/05/2020",
"details": [
{
"transactionDetailId": "CC12345",
"product_code": 223242234,
"price": 1500,
"amount": 1000
},
{
"transactionDetailId": "DD12345",
"product_code": 679685675,
"price": 1100,
"amount": 90
},
{
"transactionDetailId": "SS12345",
"product_code": 345346643,
"price": 2000,
"amount": 300
},
.......other 100 items
]
}
}
在我的 AnyPoint Studio 项目中,使用 forEach 模块循环 details[] 和批量插入,我能够执行 INSERT,并将详细信息数组的所有项目写入我的 postgres DB。
因此,对于每个项目,都会执行一个 INSERT。
考虑到包含超过 1000 个项目的数组,是否有更有效的方法来执行此操作?
【问题讨论】:
标签: mule sql-insert mule-studio mulesoft mule-esb