混淆graphql。它是数据库级别查询或API级别查询

时间:2017-07-30 16:57:10

标签: api graphql

我正在阅读原始网站中的graphql(facebook)。我很困惑,graphql可以过滤到数据库查询(MySQL ...等)?或者它只能过滤json API?

由于

1 个答案:

答案 0 :(得分:2)

GraphQL只是客户端用来查询服务器的查询语言(具有已定义的规范)。如果服务器实现了GraphQL规范,那么客户端可以使用GraphQL查询它。

尽管GraphQL是为客户端应用程序和应用程序服务器之间的数据而设计的(并且主要用作)语言,但是没有什么可以阻止您在数据库和查询该数据库的任何内容之间建立GraphQL层。有一些项目可以帮助您实现https://github.com/stems/join-monster

但是,如果您只是对GraphQL的标准用法感兴趣,我建议您仔细阅读一些教程:https://www.howtographql.com/