GraphQL架构和Relational DB架构之间的兼容性

时间:2016-09-06 22:43:30

标签: relational-database graphql

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

2 个答案:

答案 0 :(得分:3)

关于GraphQL的好处(在我看来)是架构是为使用它的应用程序/客户端构建的,并且不需要匹配数据库架构。您甚至可以拥有一个结合了多个后端的GraphQL架构。

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

我写了一篇简短的帖子,解释了GraphQL的执行方式,包括解析函数的工作原理:GraphQL Explained

答案 1 :(得分:1)

就像我上面说的那样。

您基本上可以使用GraphQL架构执行任何操作。

您的架构可能与您的数据库架构有很大不同,您可以将GraphQL架构完全适合客户端,并以任何方式和形式展示您想要公开的所有内容