在这个教程中,我们将学习如何在 GraphQL 中使用 Mutation 来操作用户数据。Mutation 允许我们在数据库中添加、更新或删除数据。
基本概念
- Mutation: 用于创建或更新数据。
- Query: 用于检索数据。
- Subscription: 用于实时数据流。
示例
假设我们有一个用户模型,包含以下字段:
- ID
- Name
以下是一个创建新用户的 Mutation 示例:
mutation Create_user {
createUser(input: {name: "张三", email: "zhangsan@example.com"}) {
user {
id
name
email
}
}
}
操作步骤
- 定义 Mutation 类型。
- 在 Mutation 中定义字段和类型。
- 实现字段逻辑。
代码示例
以下是一个简单的用户创建 Mutation 的代码示例:
type Mutation {
createUser(input: CreateUserInput): User
}
input CreateUserInput {
name: String!
email: String!
}
type User {
id: ID!
name: String!
email: String!
}
扩展阅读
想要了解更多关于 GraphQL 的知识,可以阅读我们网站上的 GraphQL 基础教程.