GraphQL模式和Relational DB模式之间的兼容性



当将数据提取到我的GraphQL模式中时,我在关系数据库或SOLR搜索引擎中的数据是否需要与GraphQL模式完全相同?

(在我看来)GraphQL的伟大之处在于模式是为使用它的应用程序/客户端构建的,不需要与数据库模式匹配。您甚至可以拥有一个组合多个后端的GraphQL模式。

解析函数是GraphQL中实际将后端连接到模式的小块。由于resolve函数可以包含任意(和异步)代码,因此几乎任何事情都是可能的。

我写了一篇短文来解释GraphQL是如何执行的,包括解析函数是如何工作的:

就像我上面那个人说的。

你基本上可以用你的GraphQL模式做任何你想做的事情。

你的模式可能与你的数据库模式大不相同,你可以让GraphQL模式适合客户端,并以你喜欢的任何方式和形式公开你想公开的一切

最新更新