ScapholdSchema 的必填字段是什么?

What are the required fields for ScapholdSchema?

你能解释一下这个架构的含义吗?

type ScapholdSchema {
  id: ID!
  name: String!
  description: String
  types: [ScapholdType]
}

好问题!这是用于在 GraphQL 模式中定义类型的 GraphQL 语法。在这种情况下,类型名称称为 ScapholdSchema,它的字段分别为 idnamedescriptiontypes。继续向下层次结构,每个字段也有一个类型,一些是标量,另一些是自定义对象。在您的代码段中,字段名称右侧的词定义了它的类型(ID!String! 等...)。

为了更直接地回答您的问题,感叹号表示它是一个 non-null 字段(即必填)。最后要注意的一件事是 ScapholdType 字段类型。这是在 GraphQL 类型系统的其他地方定义的 GraphQL 对象(很像这里的 ScapholdSchema)。它周围的括号表示 types 字段是 ScapholdType 个对象的列表。

希望对您有所帮助!