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 示例