如何在graphQL中使用where参数?

时间:2019-05-20 10:46:47

标签: graphql

我有这个正在运行的查询:

{
  ArticleGalleriesCollection(limit: 2, locale: "en", where: {articleTitle: "Hello"}) {
    items {
      articleTitle
      articleGalleryType {
        type
        width
        height
      }
      articleAssetsElementsCollection(limit: 100) {
        items {
          fileName
          url
          contentType
          width
          height
          size
        }
      }
    }
  }
}

我想更新我的where参数,告诉graphQL仅过滤 ArticleGalleriesCollection中的文章具有articleGalleryType且类型为“ standard”的文章

我应该如何更新查询?

模式: ArticleGalleriesCollection中的每个项目都有一个带有type属性的1:1 articleGalleryType

1 个答案:

答案 0 :(得分:0)

graphql的要求直接取决于架构,服务器(解析器)

如果您的api不支持对articleGalleryType进行过滤,那么就没有必要构造不起作用的查询。

没有用于过滤的通用标准(就绪,内置),这是服务器的职责(业务逻辑)。