graphql中 input
时间: 2024-03-20 19:40:50 浏览: 126
python input&raw_input
在GraphQL中,`input`是一种特殊的类型,用于表示输入参数。它类似于`type`类型,但与`type`不同,它不能包含任何字段。它只能包含输入参数。
`input`类型通常用于`mutation`操作中,其中需要将一些数据作为输入参数传递给后端。使用`input`类型可以定义一组输入参数,这些参数可以在多个`mutation`操作中重复使用,从而避免了在每个`mutation`操作中重复定义相同的输入参数。
以下是一个使用`input`类型的示例:
```
input UpdateUserInput {
id: ID!
name: String
email: String
}
type Mutation {
updateUser(input: UpdateUserInput!): User!
}
```
在上面的示例中,我们定义了一个名为`UpdateUserInput`的`input`类型,该类型包含了`id`、`name`和`email`三个输入参数。然后,在`Mutation`类型中,我们定义了一个名为`updateUser`的`mutation`操作,该操作接受一个`UpdateUserInput`类型的输入参数,并返回一个`User`类型的结果。
阅读全文