我正在使用apollo服务器,想学习graphql模式,查询和突变,但是我没有获得正确的资源来支持突变的工作方式以及如何在解析器中定义突变
我已经尝试过在解析器中添加类似于“查询”的“突变”,但是没有用。
#schema
const typeDefs = gql`
type Book {
title: String
author: String
}
type Mutation {
addBook(title: String,author: String): Book
}
type Query {
getBooks: [Book]
}
`;
#resolvers
const resolvers = {
Query: {
getBooks: () => books
}
};
#querying in graphql playground
mutation{
addBook( title: "a sad love story",author:"pavan kalyan"){
title
author
}
}
#result i got
{
"data": {
"addBook": null
}
}
我想获得标题和作者的结果与iam在查询中传递的参数相同 也没有错误消息