我正在尝试通过两个标签过滤GraphQL查询。我在每个页面上都有一个标签数组。许多页面都包含“语言”标签。但是,我想进一步过滤结果以包括包含“ language”和“ english”或其他所需语言的标签的页面。我不能仅按“英语”标签过滤,因为给定的页面可能是“英语”,而不是“语言”。这是我当前的查询,可以按所有“语言”标记进行过滤。
query {
allMarkdownRemark(filter: {frontmatter: {tags: {in: "language"}}}) {
edges {
node {
frontmatter {
title
tags
}
fields {
slug
}
}
}
}
}
有些资源似乎显示了使用AND或OR的方法,但看起来它们仅适用于子查询。