我想使用语言 java 在 graphql 查询参数中使用字符串数组

Posted

技术标签:

【中文标题】我想使用语言 java 在 graphql 查询参数中使用字符串数组【英文标题】:I want to use string array in graphql query parameter using language java 【发布时间】:2020-08-29 12:57:06 【问题描述】:
food(id: String[]): [Food]

这里的食物是我的查询类型。 id 是我的查询参数。我想通过传递多个 id 来获取多个数据。


  food(id=["1","2"]) 
    name
    colour

  

但它显示错误。谁能告诉我这是否可能,如果是?怎么样?

【问题讨论】:

【参考方案1】:

id 定义不正确,应该是:

food(id: [String]): [Food]

在这种情况下,我也将参数命名为复数形式,所以ids 而不是id

【讨论】:

感谢您的评论。但我的问题是我应该如何在查询参数中发送多个 id。我只想回答我自己的问题。食物(id:“[1,2]”)。通过这个,我们可以获取两个 id 值

以上是关于我想使用语言 java 在 graphql 查询参数中使用字符串数组的主要内容,如果未能解决你的问题,请参考以下文章

GraphQL Java 类生成器 [关闭]

GraphQL Schema 上的计算字段或使用 Apollo 客户端查询

带有错误“无法查询字段”的 Graphql 内容查询

用于通过 http 请求的 GraphQL 查询字符串?

严格使用 GraphQL 作为查询语言

如何使用 Apollo graphql 动态调整查询形状(字段)?