Возможно, моя терминология неточна. Я использую AWS AppSync. Моя схема:
type Book {
title: String
author: Author
}
type Author {
name: String
}
type Query {
getBook(title:String!): Book
}
Решатель для getBook
возвращает объект в форме:
{
title: <string>
authorId: <number>
}
Где authorId
всегда возвращается.
Я бы хотел указать преобразователь для поля Book.author
, который будет получать authorId
и извлекать этот объект из своего собственного хранилища данных. Это возможно?
Если то, что я пытаюсь сделать, невозможно, как правильно это сделать, где одно хранилище данных представляет собой таблицу с двумя столбцами - { title, authorId }
, а в отдельном хранилище есть таблица со списком авторов, где основной ключ - столбец authorId
. Поскольку это две разные службы, я не могу просто объединить их, как запрос SQL.