【发布时间】:2021-07-07 04:45:06
【问题描述】:
场景:我有一个学生列表。我想过滤具有特定 studentId 的学生并将其标记更新为列表中的 60。 如何在不使用 Mule 4.3 中引入的“更新”运算符的情况下做到这一点
学生名单:
[
{
"studentId": "781e5dc2-f76b-4e35-ac27-f5835c960083",
"studentName": "Mr. 1",
"studentMarks": 1
},
{
"studentId": "cb8a606a-b91c-4697-8d73-84170b156180",
"studentName": "Mr. 2",
"studentMarks": 4
},
{
"studentId": "656b247f-a755-476f-a845-b61d28e4be79",
"studentName": "Mr. 3",
"studentMarks": 9
},
{
"studentId": "d1cd5ee3-cef6-4d5e-a380-cb5e79495f77",
"studentName": "Mr. 4",
"studentMarks": 16
}
]
要更新到60分的学生是studentId:656b247f-a755-476f-a845-b61d28e4be79
所以更新后的最终结果应该是:
[
{
"studentId": "781e5dc2-f76b-4e35-ac27-f5835c960083",
"studentName": "Mr. 1",
"studentMarks": 1
},
{
"studentId": "cb8a606a-b91c-4697-8d73-84170b156180",
"studentName": "Mr. 2",
"studentMarks": 4
},
**{
"studentId": "656b247f-a755-476f-a845-b61d28e4be79",
"studentName": "Mr. 3",
"studentMarks": 60
}**,
{
"studentId": "d1cd5ee3-cef6-4d5e-a380-cb5e79495f77",
"studentName": "Mr. 4",
"studentMarks": 16
}
]
【问题讨论】: