如何在 GraphQL Mutation 中将哈希作为参数传递
How to pass hash as argument in GraphQL Mutation
我正在尝试将选项散列作为参数传递到我的 GraphQL 变更中。我想根据传递给突变的字段更新一个对象的多个字段。
它将看起来像这样:updateStatus(statusId, options)
我不确定如何在也使用 apollo 服务器的 graphql-yoga 服务器的 typeDef 中指定 hash/object。
我到处都试过了,没有资源显示应该是一个非常常见的操作。
您只需定义一个新类型来表示 options
参数,例如:
input OptionsType {
field1: Int!
field2: String
}
然后在你的变异中使用它:
type Mutation {
updateStatus(statusId: String!, options: OptionsType): ReturnType
}
我在示例中使用了 "GraphQL schema language",但在其他语言中使用相同的想法应该很容易。
我正在尝试将选项散列作为参数传递到我的 GraphQL 变更中。我想根据传递给突变的字段更新一个对象的多个字段。
它将看起来像这样:updateStatus(statusId, options)
我不确定如何在也使用 apollo 服务器的 graphql-yoga 服务器的 typeDef 中指定 hash/object。
我到处都试过了,没有资源显示应该是一个非常常见的操作。
您只需定义一个新类型来表示 options
参数,例如:
input OptionsType {
field1: Int!
field2: String
}
然后在你的变异中使用它:
type Mutation {
updateStatus(statusId: String!, options: OptionsType): ReturnType
}
我在示例中使用了 "GraphQL schema language",但在其他语言中使用相同的想法应该很容易。