![](/img/trans.png)
[英]Validation error of type SubSelectionRequired: Sub selection required for type Timestamp of field
[英]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.