鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全/ GraphQL中Schema,Type,Query等概念之間的關(guān)系是怎樣的?

GraphQL中Schema,Type,Query等概念之間的關(guān)系是怎樣的?

看了一些文章,GraphQL中有以下幾個(gè)概念:

1、Schema
2、Type
3、Query
4、query,mutation,subscription //Query和query好像是兩個(gè)概念

問(wèn)題:
query,mutation,subscription這三個(gè)基本清楚,對(duì)應(yīng)讀、寫、realtime。有以下疑問(wèn):

一、第3點(diǎn)的Query和第4點(diǎn)的query是什么關(guān)系?
二、Schema、Type、Query、(query,mutation,subscription)這4者的關(guān)系是怎樣的?

請(qǐng)大佬幫梳理一下,謝謝大佬!

回答
編輯回答
撿肥皂
  • Query 代表的是查詢的統(tǒng)稱,也就是一次查詢可以成為一個(gè) Query,而 query 是 Query 的一個(gè)類型種類,當(dāng)前有三種類型,分別是 query,mutation,subscription
  • 四者關(guān)系簡(jiǎn)單講是這樣的,Schema 由 Type 來(lái)描述,Query 的查詢語(yǔ)法和格式受 Schema 約束,而 query,mutation,subscription 是 Query 的三種類型,分別對(duì)應(yīng)不同的業(yè)務(wù)場(chǎng)景

有興趣可以看看我發(fā)過(guò)的文章,30分鐘理解GraphQL核心概念,具體的東西里面應(yīng)該都有涉及。

2018年6月16日 00:13