这工作正常
query QryTopics {
topics {
nodes {
name
topicId
count
}
}
}
但我想要一个过滤的结果。我是 graphql 的新手,但我在这个集合中看到了一个名为“where”的参数,在“first”、“last”、“after”等之后......我该如何使用它?它的类型是“RootTopicsTermArgs”,这很可能是从我的模式自动生成的。它有字段,其中一个是布尔的“无子”。我正在尝试做的是仅返回带有标签的帖子的主题(Wordpress 中的自定义分类法)。基本上它阻止我在客户端这样做。
data.data.topics.nodes.filter(n => n.count !== null)
任何人都可以指导我使用 where args 和集合的一个很好的例子吗?我已经尝试了我能想到的所有语法排列。包括
topics(where:childless:true)
topics(where: childless: 'true')
topics(where: new RootTopicsTermArgs())
etc...
显然这些都是错误的。