Сценарий: у меня есть список студентов. Я хочу отфильтровать учащегося, имеющего определенный идентификатор 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
}
]