При извлечении данных в мою схему GraphQL мои данные в реляционной БД или моей поисковой системе SOLR должны быть точно такими же, как схема GraphQL?Совместимость между схемой GraphQL и схемой реляционных БД
ответ
Великая вещь (на мой взгляд) о GraphQL заключается в том, что схема построена для приложений/клиентов, которые ее потребляют, и не обязательно должна соответствовать схеме базы данных. Вы даже можете иметь схему GraphQL, которая объединяет несколько бэкэндов.
Функции разрешения - это маленькие кусочки в GraphQL, которые фактически соединяют серверы с схемой. Поскольку функции разрешения могут содержать произвольный (и асинхронный) код, почти все возможно.
я написал короткий пост, объясняющий, как GraphQL выполняются, в том числе, как функции Разрешая работу: GraphQL Explained
Так же, как один выше меня сказал.
Вы можете в принципе сделать все, что хотите, с помощью схемы GraphQL.
Ваша схема может выглядеть совсем по-другому из схемы базы данных, вы в буквальном смысле подходят схемы GraphQL для клиентов и выставить все, что вы хотите быть подвержены каким-либо образом и формы, которую вы хотели бы