Мне нужно выполнить итерацию результата запроса базы данных в dataweave и пропустить dublicates, а также несколько элементов, основанных на каком-то определенном состоянии. Скажем, если значения для столбца заказывают: 10-ord, 11-ord, 12-ord, я должен подбирать только 11-ord и пропускать любые другие строки, значение которых заканчивается -ord.Mule-Итерация через карту в передаче данных и пропуске элементов дублирования
Остальные значения, которые не заканчиваются - ord следует подбирать.
В текущем коде дается отличный элемент, но не выше выделенное условие. Текущий код:
payload map ((payload, indexOfPayload) -> {
id: payload.orderId ,
number: payload.orderNumber
}) distinctBy $.number
Хороший ответ, используйте встроенную функцию 'distinctBy' для передачи данных. –