使用json-graphql-server时为何GraphQL不识别我传入的查询参数?
问题根因
json-graphql-server库自动生成的createPost变更操作,不接收包装为post对象的入参,需要直接把post的属性作为mutation的顶级参数传递。- 不需要手动传入
id字段,该库会自动为新增的post生成自增ID,手动传入ID会触发服务端参数校验失败。
正确代码示例
Mutation语句
mutation addPost($title: String!, $views: Int!, $user_id: Int!){ createPost(title: $title, views: $views, user_id: $user_id) { title id views user_id } }
查询变量
{ "title": "Curso de GraphQL", "views": 0, "user_id": 123 }
内容的提问来源于stack exchange,提问作者Gerardo Guevara
相关产品推荐
相关产品推荐

