我无法理解如何连接支持relayjs的后端。 GraphQL / Relay会自动帮助存储查询吗?即如果我实现一个REST后端,返回一个包含所有内容的json blob,Relay会处理数据查询优化吗?我不完全确定Relay和后端/数据库之间的抽象。
答案 0 :(得分:1)
在中继文档中查看Getting Started。中继要求您拥有一个能够理解GraphQL查询的GraphQL服务器,并且可以使用有效的响应有效负载进行响应。
GraphQL提供了一个抽象,Relay使用该抽象与后端进行交互。 GraphQL不是数据库,而是位于服务器应用程序代码之上的层。例如,您可以实现位于REST服务器前面的GraphQL服务器,如 graphql / swapi-graphql 存储库所示。
Nick Schrock's presentation of GraphQL at @Scale 2015也提供了很好的概述。