繁体   English   中英

graphql错误字段查询的类型对象所需的子选择

[英]graphql error Sub selection required for type object of field Query

在 Java 应用程序中调用 GraphQL 查询时出现以下错误 -

"description": "字段 accountQuery 的类型 Account 需要子选择", "validationErrorType": "SubSelectionRequired", "queryPath": [ "accountQuery" ],

这是我的架构 -

架构{查询:查询}

类型查询 { accountQuery(nbr: String): Account }

输入帐户{
nbr:字符串
名称:字符串...
}

我定义了帐户 POJO,我根据传递的 nbr 值在后端调用服务,该值工作正常。
这是我发送的其余请求 -

{ accountQuery(nbr: "123") }

错误是由于缺少 id 字段引起的,如果是,我如何将“nbr”字段标记为 id ?

在 GraphQL 中,您始终需要提供希望从查询中获得的字段。

例如,如果您想从Account对象中获取 name 和 nbr 字段,则需要像这样指定它:

{ accountQuery(nbr: "123") {name, nbr}}

这是 GraphQL 中的一个关键概念,每当您查询时,您都需要提供一个selection set ,即 - 查询中请求的一组字段,您永远不能只返回一个完整的对象,需要准确指定您需要哪些字段喜欢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM