GraphQL使用“ AND”按两个标签过滤

时间:2019-11-13 21:17:00

标签: graphql gatsby

我正在尝试通过两个标签过滤GraphQL查询。我在每个页面上都有一个标签数组。许多页面都包含“语言”标签。但是,我想进一步过滤结果以包括包含“ language”和“ english”或其他所需语言的标签的页面。我不能仅按“英语”标签过滤,因为给定的页面可能是“英语”,而不是“语言”。这是我当前的查询,可以按所有“语言”标记进行过滤。

query {
    allMarkdownRemark(filter: {frontmatter: {tags: {in: "language"}}}) {
        edges {
            node {
                frontmatter {
                    title
                    tags
                }
                fields {
                    slug
                }
            }
        }
    }
}

有些资源似乎显示了使用AND或OR的方法,但看起来它们仅适用于子查询。

0 个答案:

没有答案