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