1
你能解釋一下這個模式的含義嗎?ScapholdSchema的必填字段是什麼?
type ScapholdSchema {
id: ID!
name: String!
description: String
types: [ScapholdType]
}
你能解釋一下這個模式的含義嗎?ScapholdSchema的必填字段是什麼?
type ScapholdSchema {
id: ID!
name: String!
description: String
types: [ScapholdType]
}
好問題!這是用於在GraphQL模式中定義類型的GraphQL語法。在這種情況下,類型名稱被稱爲ScapholdSchema
,它的字段分別爲id
,name
,description
和types
。沿着層次結構繼續下去,每個字段都有一個類型,一些標量和其他自定義對象。在你的代碼片段中,字段名稱右側的單詞定義了它的類型(ID!
,String!
等)。
要直接回答您的問題,感嘆號表示它是非空字段(即必需)。最後要注意的是ScapholdType
字段類型。這是在GraphQL類型系統中定義的其他GraphQL對象(很像ScapholdSchema
在這裏)。並且圍繞它的括號表示types
字段是ScapholdType
對象的列表。
希望有幫助!