gpt4 book ai didi

graphql - 如何将空值设置为graphql中的字段?

转载 作者:行者123 更新时间:2023-12-04 03:10:57 25 4
gpt4 key购买 nike

我们在我们的项目中使用了 graphql 并使用了 graphql-java 2.3.0(我们计划更新但目前不可能)。

我正在尝试执行这样的突变:

  mutation {
UPDATE_User(

id:3,
type: null
) {id}
}

回复:
{
"errors": [
{
"validationErrorType": "WrongType",
"message": "Validation error of type WrongType: argument value EnumValue{name='null'} has wrong type",
"locations": [
{
"line": 5,
"column": 7
}
],
"errorType": "ValidationError"
}
],
"data": null
}

最佳答案

Null 关键字是 GraphQL 规范的一个相对较新的补充,您使用的 graphql-java 版本尚未实现它。事实上,即使是 3.0.0 仍然没有它。即将发布的 4.0 将支持 null 关键字。
它被视为枚举的原因是因为未加引号的字符串通常是枚举,null是唯一的异常(exception)。这也在 this issue 中有解释.

关于graphql - 如何将空值设置为graphql中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45375139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com