Объединение таблиц DynamoDB с помощью AppSync - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть 2 типа:

type Location {
    id: ID!
    room: Int
    title: String
}

type Populate {
    id: ID!
    locationID: ID!
    location: Location
}

Мне нужно заполнить поле location, когда я вызываю API GraphQL.Местоположения хранятся в DynamoDB.Я знаю, что решатель необходим, но я точно не знал, как его написать.Спасибо за помощь!

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете сделать это через AWS AppSync Console.Когда вы пытаетесь присоединить распознаватель к существующему полю в своей схеме, AppSync предоставляет вам определенные предопределенные шаблоны распознавателя из коробки.Вы можете использовать их для подключения к вашему источнику данных DynamoDB.

См. следующую документацию для прикрепления распознавателя.

В качестве альтернативы, вы можете использовать AWS Amplify чтобы использовать директиву @ connection для определения отношений между типами Location и Populate.Это преобразует его в полностью описательный шаблон CloudFormation и создает таблицы DynamoDB, предоставляя вам запросы / мутации на основе CRUDL.Он также создаст шаблоны Resolver для того же самого.

...