Я пытаюсь обновить поле во всех элементах массива в шаге dongta mongo db. Просматривая документацию, я смог обновить первый соответствующий элемент массива. И при каждом следующем запуске он обновляет следующий элемент. Я запускаю пакетное расписание и надеюсь обновить все элементы одновременно. кто-нибудь сталкивался с этой проблемой и есть решение для этого. Например. Я хочу обновить значение даты во всех элементах массива, и моим условием сопоставления является array.date: '2019-10-22T04: 00: 00.000' , и я ожидаю, что будет array.date: '2019-10-31T04: 00: 00.000'
Мой монго Документ:
{_id: '123',array:[{date:'2019-10-22T04:00:00.000',name:jack},{date:'20191022T04:00:00.000',name:jill}]};
Ожидаемый результат после выполнения
{_id: '123',array:[{date:'2019-10-31T04:00:00.000',name:jack},{date:'2019-10-31T04:00:00.000',name:jill}]};
Я проверил все обновления, обновления, многократное обновление и модификаторы на вкладке параметров вывода.
Изображение с PDI 7.1: