GraphQL中Schema,Type,Query等概念之间的关系是怎样的?

看了一些文章,GraphQL中有以下几个概念:

1、Schema
2、Type
3、Query
4、query,mutation,subscription //Query和query好像是两个概念

问题:
query,mutation,subscription这三个基本清楚,对应读、写、realtime。有以下疑问:

一、第3点的Query和第4点的query是什么关系?
二、Schema、Type、Query、(query,mutation,subscription)这4者的关系是怎样的?

请大佬帮梳理一下,谢谢大佬!

阅读 3.8k
1 个回答
  • Query 代表的是查询的统称,也就是一次查询可以成为一个 Query,而 query 是 Query 的一个类型种类,当前有三种类型,分别是 query,mutation,subscription
  • 四者关系简单讲是这样的,Schema 由 Type 来描述,Query 的查询语法和格式受 Schema 约束,而 query,mutation,subscription 是 Query 的三种类型,分别对应不同的业务场景

有兴趣可以看看我发过的文章,30分钟理解GraphQL核心概念,具体的东西里面应该都有涉及。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进