1

你能解释一下这个模式是什么意思吗?

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

1 回答 1

1

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

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

希望有帮助!

于 2017-02-09T21:55:46.297 回答