gpt4 book ai didi

arrays - GraphQL 过滤器内容丰富的帖子

转载 作者:行者123 更新时间:2023-12-04 07:46:03 25 4
gpt4 key购买 nike

我正在尝试获取像 category->post1, post2 这样的帖子,但是某些类别没有帖子。所以我想跳过/过滤这些类别。我该怎么做?

查询示例:

query MyQuery {
allContentfulCategory(limit: 10, filter: {}) {
edges {
node {
slug
name
blog_post {
slug
}
}
}
}
}

Screenshot

谢谢

最佳答案

如果您的 GraphQL 节点设置正确,您就可以:

query MyQuery {
allContentfulCategory(limit: 10, filter: {blog_post: {slug: {ne: null}}}) {
edges {
node {
slug
name
blog_post {
slug
}
}
}
}
}

ne(不等于)过滤器应该可以解决问题。

或者,您可以直接使用 JavaScript 代码进行过滤,因为它是一个 null 值,可以很容易地从 node 数组中删除它:

let filtered = data.allContentfulCategory.edges.node.filter(el => el.blog_post != null);

关于arrays - GraphQL 过滤器内容丰富的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67189519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com