为什么 graphql 不接受我在查询中传递的参数?
Why does graphql not accept the parameters that I pass in the query?
我正在使用这个库进行练习 https://www.npmjs.com/package/json-graphql-server,我只是想获得正确的查询以便能够从前端创建一个 crud,但我不明白如何添加一个new post 因为它不接受它作为查询变量的参数。显然它无法识别我发送给它的 post 参数,但是在文档的右侧我已经在该变量中放入了所有必需的字段
mutation addPst($post: PostInput!){
createPost(post: $post) {
title
}
}
查询变量:
{
"post": {
"id": "100",
"title": "Curso de GraphQL",
"views": 0,
"user_id": 123
}
}
您的变更似乎与您 post 编辑的架构文档不一致。
架构显示 createPost 突变采用标题、视图和 ID 字段,而您传递的是“post”object。
尝试将突变重写为:
mutation addPst($title: String!, $views: Int!, $user_id: ID!){
createPost(title: $title, views: $views, user_id: $user_id) {
title
}
}
我正在使用这个库进行练习 https://www.npmjs.com/package/json-graphql-server,我只是想获得正确的查询以便能够从前端创建一个 crud,但我不明白如何添加一个new post 因为它不接受它作为查询变量的参数。显然它无法识别我发送给它的 post 参数,但是在文档的右侧我已经在该变量中放入了所有必需的字段
mutation addPst($post: PostInput!){
createPost(post: $post) {
title
}
}
查询变量:
{
"post": {
"id": "100",
"title": "Curso de GraphQL",
"views": 0,
"user_id": 123
}
}
您的变更似乎与您 post 编辑的架构文档不一致。
架构显示 createPost 突变采用标题、视图和 ID 字段,而您传递的是“post”object。
尝试将突变重写为:
mutation addPst($title: String!, $views: Int!, $user_id: ID!){
createPost(title: $title, views: $views, user_id: $user_id) {
title
}
}