GraphQL 是一种用于 API 的查询语言,它允许客户端只请求他们需要的数据。在这个教程中,我们将探讨 GraphQL 中的类型系统。

基本类型

GraphQL 有几种基本类型:

  • String: 文本数据类型。
  • Int: 整数数据类型。
  • Float: 浮点数数据类型。
  • Boolean: 布尔值数据类型。

构造类型

构造类型是由基本类型组成的更复杂的数据类型。

  • Object: 对象类型,可以包含多个字段。
  • List: 列表类型,可以包含多个元素,元素可以是任何类型。

示例

以下是一个简单的 GraphQL 类型定义:

type Query {
  user(id: ID!): User
}

type User {
  id: ID!
  name: String
  age: Int
}

在这个定义中,我们定义了一个 Query 类型,它有一个名为 user 的字段,该字段接受一个 id 参数,并返回一个 User 对象。User 类型包含 idnameage 三个字段。

深入阅读

想要了解更多关于 GraphQL 类型系统的信息,可以阅读以下链接:

GraphQL 类型