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

如何在GraphQL中按字段值过滤列表?SWAPI示例求助

如何在SWAPI GraphQL中筛选导演为George Lucas的电影?

SWAPI GraphQL的allFilms字段支持通过filter参数实现筛选,但需要遵循API定义的输入类型语法。正确的查询写法如下:

{
  allFilms(filter: { director: { eq: "George Lucas" } }) {
    films {
      title
      director
      releaseDate
    }
  }
}

说明

这个API的筛选逻辑基于嵌套输入对象实现:

  • allFilms接受filter参数,类型为FilmFilterInput
  • FilmFilterInput中的director字段需要传入StringFilterInput对象,其中eq表示“精确匹配”

你之前尝试的where表达式、直接给films字段传参数的写法,不符合该API的Schema定义,因此会触发错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 17:45:47