我的客户端功能有限,需要向GraphQL发送非结构化数据。
我会有这样的查询:
mutation createDroid {
payload: "R2-D2,Astromech,NEWHOPE\,EMPIRE\,JEDI"
}并希望将其转换为如下模式:
type Droid {
name: String!
function: String!
appearsIn: [Episode]!
}这是定义Mutator的正确方法吗?
type Mutation {
createDroid(string payload): Droid
}我所要做的就是确保解析器返回一个具有name、function和appearsIn属性的对象来调用模式验证?
有些事情让我觉得我需要构建一个新的查询并再次调用graphql(schema, query, resolvers)。
发布于 2017-11-17 13:43:21
是的,您只需要确保解析器返回正确的对象;)
顺便提一下,正确的查询和变异定义语法:
mutation CreationOfTheDroid {
createDroid(payload: "R2-D2,Astromech,NEWHOPE\,EMPIRE\,JEDI") {
// ...
}
}
type Mutation {
createDroid(payload: String!): Droid!
}https://stackoverflow.com/questions/47342121
复制相似问题