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

如何使用GraphQL变量向GraphQL查询传入整数数组?

解决GraphQL动态数组ID查询返回全部数据的问题
  • 检查变量类型定义:确保查询开头的变量类型为正确的数组类型,比如非空整数数组要定义为 $ids: [Int!]!,避免因类型不匹配导致服务端解析异常。
  • 对齐静态查询的字段名:动态查询引用变量时,必须和静态查询使用的字段名保持一致。比如静态查询用id: [1,2,3],动态就要写成id: $ids;如果静态用id_in: [1,2,3],动态则对应id_in: $ids。
  • 正确传递变量值:变量需以标准数组格式传入,示例如下:
    查询代码:
    query GetTargetData($ids: [Int!]!) {
      targetCollection(where: { id_in: $ids }) {
        id
        name
        // 其他需要的字段
      }
    }
    
    变量参数:
    {
      "ids": [1001, 1002, 1003]
    }
    
  • 核对服务端Schema:确认GraphQL Schema中,对应查询的参数里,接收数组ID的字段支持变量传入,且字段名、类型和你定义的变量完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 21:22:05