如何在GraphQL中按字段值过滤列表?SWAPI示例求助
如何在SWAPI GraphQL中筛选导演为George Lucas的电影?
SWAPI GraphQL的allFilms字段支持通过filter参数实现筛选,但需要遵循API定义的输入类型语法。正确的查询写法如下:
{ allFilms(filter: { director: { eq: "George Lucas" } }) { films { title director releaseDate } } }
说明
这个API的筛选逻辑基于嵌套输入对象实现:
allFilms接受filter参数,类型为FilmFilterInputFilmFilterInput中的director字段需要传入StringFilterInput对象,其中eq表示“精确匹配”
你之前尝试的where表达式、直接给films字段传参数的写法,不符合该API的Schema定义,因此会触发错误。
内容的提问来源于stack exchange,提问作者ml123
相关产品推荐
相关产品推荐

