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

GraphQL Mutation中如何查询无字段名的Boolean返回值

正确写法说明

GraphQL 中的标量类型(Boolean、String、Int、Float、ID)属于查询的叶子节点,不存在下级子字段,查询时不需要在字段后追加花括号选择子字段;不需要传入参数的字段,也无需追加空括号。

你原有写法的问题:

  • 给返回Boolean!标量的logOut字段多余添加了花括号,还错误将类型名Boolean当作子字段写入花括号内
  • 无入参的字段不需要写空的()后缀(部分实现兼容空括号,但不属于必要写法)

如果你的 Schema 层级确实为「根Mutation -> accounts字段 -> auth字段 -> AuthenticationController类型」,正确的Mutation语句如下:

mutation Logout {
  accounts {
    auth {
      logOut
    }
  }
}

执行成功后的返回结构示例:

{
  "data": {
    "accounts": {
      "auth": {
        "logOut": true
      }
    }
  }
}

如果你需要给返回字段设置别名,直接在字段前加别名映射即可,比如要将返回字段重命名为logoutResult,对应写法为logoutResult: logOut,不影响标量字段的查询逻辑。

内容的提问来源于stack exchange,提问作者Sunshine

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 17:30:46