GraphQL 是一种用于 API 的查询语言,它允许客户端只请求他们需要的数据。在社区学习中心,我们将为您介绍 GraphQL Schema 的基础知识。

什么是 Schema?

Schema 是 GraphQL 的核心,它定义了数据模型以及如何查询和更新数据。一个 Schema 通常由类型(Type)、查询(Query)、mutation 和订阅(Subscription)组成。

类型(Types)

类型定义了数据结构。在 GraphQL 中,有几种基本类型,例如:

  • String:文本字符串
  • Int:整数
  • Float:浮点数
  • Boolean:布尔值
  • ID:唯一标识符

此外,还可以定义自定义类型。

查询(Queries)

查询用于获取数据。例如:

query {
  user(id: "123") {
    name
    email
  }
}

Mutation

Mutation 用于更新数据。例如:

mutation {
  updateUser(id: "123", email: "newemail@example.com") {
    email
  }
}

Subscription

Subscription 用于实时数据更新。例如:

subscription {
  newUser {
    name
    email
  }
}

学习资源

如果您想了解更多关于 GraphQL Schema 的信息,请访问我们的 GraphQL 教程

GraphQL Schema 示例