You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用json-graphql-server时为何GraphQL不识别我传入的查询参数?

问题根因

  1. json-graphql-server库自动生成的createPost变更操作,不接收包装为post对象的入参,需要直接把post的属性作为mutation的顶级参数传递。
  2. 不需要手动传入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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 00:24:03