У меня вопрос по AWS AppSync. Интересно, есть ли способ проверить существование при добавлении нескольких значений в один атрибут родительского элемента.
Итак, вот мой пример:
Это тип пользователя: Тип пользователя
Вот как выглядит Dynamodb: элемент Dynamodb
И вот чего я хочу добиться: добавить три программы в запись пользователя под атрибутом программ. мутация addProgramToUser
А вот мой текущий преобразователь: преобразователь addProgramToUser
Таким образом, моя логика состоит в том, чтобы сначала извлечь существующие программы из Dynamodb, а затем проверить, есть ли там идентификаторы программ, подлежащих добавлению. Если есть, остановите обновление или пропустите этот идентификатор программы. Если нет, продолжайте обновление. Итак, вопрос в том, как извлечь текущие данные с помощью VTL и как сравнить существующие и те, которые я хочу добавить.
Или, если у кого-то есть другое представление о том, как я могу выполнить эту задачу, пожалуйста, помогите. Огромное спасибо. Я не могу вставлять изображения, так как я новичок в stackoverflow. Приносим извинения за неудобства. Хорошего дня.