【问题标题】:Where the data is Storing in Graphql数据在 Graphql 中的存储位置
【发布时间】:2018-07-11 01:45:18
【问题描述】:
我开始使用带有 React 中继的 graphQl。我遵循了一些教程,我可以在突变和查询的帮助下获取和发布。一切正常,但我的问题是,
例如:如果我从数据库中获取数据意味着我可以进入特定的 DB/TABLE。同样,我想知道 graphql 将数据存储在哪里。
我搜索了很多网站,他们都在告诉如何使用 qraphql,但我无法找到我的问题的答案。我需要在这方面进行澄清。有人可以帮我解决这个问题吗?
【问题讨论】:
标签:
graphql
relay
relaymodern
express-graphql
github-graphql
【解决方案1】:
GraphQL 与 SQL 等数据库级查询语言不同,它是一种应用程序级查询语言。由程序员来创建必要的逻辑 - 在大多数通过使用解析器函数实现的服务器实现中 - 以使 GraphQL Schema 描述的域成为现实。这包括任何形式的持久性。
【解决方案2】:
GraphQL 是一种用于 API 的查询语言,也是一种服务器端运行时,用于使用您为数据定义的类型系统执行查询。 GraphQL 不依赖于任何特定的数据库或存储引擎,而是由您现有的代码和数据支持。
您可以使用 GraphQL 连接任何数据库。
据我了解,您正在尝试使用一些托管引擎进行突变和查询。
请通过this 参考并在您身边设置 GraphQL 引擎。
【解决方案3】:
如果没有提供其他存储,则 GraphQL 默认使用浏览器提供的 localStorage。