在这个教程中,我们将学习如何在 GraphQL 中使用 Mutation 来操作用户数据。Mutation 允许我们在数据库中添加、更新或删除数据。

基本概念

  • Mutation: 用于创建或更新数据。
  • Query: 用于检索数据。
  • Subscription: 用于实时数据流。

示例

假设我们有一个用户模型,包含以下字段:

  • ID
  • Name
  • Email

以下是一个创建新用户的 Mutation 示例:

mutation Create_user {
  createUser(input: {name: "张三", email: "zhangsan@example.com"}) {
    user {
      id
      name
      email
    }
  }
}

操作步骤

  1. 定义 Mutation 类型。
  2. 在 Mutation 中定义字段和类型。
  3. 实现字段逻辑。

代码示例

以下是一个简单的用户创建 Mutation 的代码示例:

type Mutation {
  createUser(input: CreateUserInput): User
}

input CreateUserInput {
  name: String!
  email: String!
}

type User {
  id: ID!
  name: String!
  email: String!
}

扩展阅读

想要了解更多关于 GraphQL 的知识,可以阅读我们网站上的 GraphQL 基础教程.

图片展示

user_mutation_example