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!
など)を定義します。
質問に直接答えるには、感嘆符はヌルでないフィールド(必須)を意味します。注目すべき最後の1つはScapholdType
フィールドタイプです。これはGraphQL型システムのどこかで定義されたGraphQLオブジェクトです(ScapholdSchema
がここにあります)。また、角括弧はtypes
フィールドがScapholdType
オブジェクトのリストであることを示します。
希望に役立ちます!