【发布时间】:2021-01-23 12:54:36
【问题描述】:
在使用 DataWeave 2.0 转换如下消息时需要您的帮助。
如果我有以下用户和订单的 JSON 有效负载。需要的输出是有订单的用户列表(内连接)和没有订单的用户。如果用户的订单不在订单列表中,则列表不应包含用户数据。
我尝试使用 dataweave 中的外连接,但这会拉出有订单但也不存在于订单列表中的用户。
请在下面找到示例。
var users = [
{
"id": "1",
"name": "Jerney",
"order_id": "101",
},
{
"id": "2",
"name": "Marty"
"order_id": "102",
},
{
"id": "3",
"name": "Marty"
}
]
var orders = [
{
"order_id": "101",
"product": "bread"
},
{
"order_id": "104",
"product": "broccoli"
}
]
需要的输出是
[
{
"id": "1",
"name": "Jerney",
"order_id": "101",
"product": "bread"
}
{
"id": "3",
"name": "Marty"
}
]
我希望示例清除预期的输出。我尝试了过滤(如外部连接),但它也会在输入中包含订单 id 102。
感谢您的帮助!
【问题讨论】: