Я немного запутался в том, как обновить две таблицы с помощью мутации GraphQL, я использую AWS AppSyn c.
У меня есть приложение, в котором мне нужно User
чтобы иметь возможность зарегистрироваться на Event
. Учитывая, что я использую DynamoDB в качестве базы данных, я подумал о денормализованной структуре данных для таблиц User
и Event
. Я имею в виду хранение массива кратких Event
деталей, таких как eventID
и title
в таблице User
и массива entrants
в таблице Events
, содержащего только краткую информацию о пользователе, например как userID
и name
. Во-первых, это хороший подход или у меня должна быть третья таблица join
для хранения этих «отношений».
Если все в порядке, мне нужно обновить обе таблицы во время мутации signUp
, но я я пытаюсь понять, как обновить 2 таблицы с одной мутацией и, в свою очередь, одним шаблоном отображения запросов.
Прав ли я, думая, что мне нужно использовать преобразователь конвейеров? Или есть другой способ сделать это?