数据存储在Graphql中的位置

时间:2018-01-31 20:20:32

标签: graphql relay relaymodern express-graphql github-graphql

我开始使用graphQl和反应中继。我遵循了一些教程,我可以在突变和查询的帮助下获取和发布。一切正常,但我的问题是,

  • qraphql正在保存数据并为我们提取数据

例如:如果我从数据库中获取数据,我可以进入特定的DB / TABLE。同样,我想知道graphql在哪里存储数据。

我搜索了很多网站,他们正在告诉如何使用qraphql,但我无法找到我的问题的答案。我需要澄清这方面的问题。有人可以帮我解决这个问题。

3 个答案:

答案 0 :(得分:6)

GraphQL是API的查询语言,是使用您为数据定义的类型系统执行查询的服务器端运行时。 GraphQL不与任何特定数据库或存储引擎相关联,而是由现有代码和数据支持。

您可以使用GraphQL连接任何数据库。 据我了解,您正在尝试使用某些托管引擎进行变异和查询。

请仔细阅读this参考资料并设置Grpahql引擎。

答案 1 :(得分:2)

GraphQL与SQL等数据库级别的查询语言不同,是应用程序级别查询语言。程序员可以创建必要的逻辑 - 在大多数通过使用解析器函数实现的服务器实现中 - 使GraphQL Schema描述的域成为现实。这包括任何形式的持久性。

答案 2 :(得分:0)

如果没有其他存储,则GraphQL默认使用浏览器提供的localStorage。