【问题标题】:Filtering a nested relation in GraphQL在 GraphQL 中过滤嵌套关系
【发布时间】:2020-10-15 04:27:09
【问题描述】:

我有以下 GraphQL 查询; “类别”是一对多的关系,每个都包含一个名称和一个 slug。我想获取所有带有“derp”类别的文章。有什么想法吗?

{
allContentfulArticle(
  sort: { order: DESC, fields: [createdAt] }
) {
  edges {
    node {
      title
      slug
      datePublished
      createdAt
      categories {
        name
        slug
      }
    }
  }
}

}

【问题讨论】:

    标签: graphql contentful


    【解决方案1】:

    这里有内容的 DevRel。 ?

    我刚刚为您的场景制作了原型,这个查询应该可以做到。

    query {
      categoryCollection(where: { slug_contains: "schnitzel" }) {
        items {
          linkedFrom {
            entryCollection {
              items {
                ...on Article {
                  title 
                }
              }
            }
          }
        }
      }
    }
    

    您可以在文档中找到有关a specific entry 链接的更多信息。

    希望对您有所帮助。 :)

    【讨论】:

    • 不一样...会返回最新的文章吗(按创建日期desc排序)?
    • 他的建议不做排序,所以我只是在客户端做。
    猜你喜欢
    • 2018-08-04
    • 2020-11-22
    • 2017-03-02
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    相关资源
    最近更新 更多