过滤GitHub GraphQL API上的空节点
我正试图使用GITHUB的V4API来获取我分配的问题列表及其标签和引用 过了一段时间,我得到了你可以在下面看到的查询,这正是我想要的 然而,有一个问题:它包含许多我不感兴趣的空节点。例如,如果我想得到所有的交叉引用事件,我会在时间线边缘数组上得到很多空节点,因为其他事件:LabeledEvent、ReferencedEvent、AssignedEvent等 我怎样才能过滤掉这些内容,从而只获得我感兴趣的活动? 这是graphql的限制吗?我是否被迫在本地删除无用的节点? 这是我目前的查询过滤GitHub GraphQL API上的空节点,graphql,github-api,Graphql,Github Api,我正试图使用GITHUB的V4API来获取我分配的问题列表及其标签和引用 过了一段时间,我得到了你可以在下面看到的查询,这正是我想要的 然而,有一个问题:它包含许多我不感兴趣的空节点。例如,如果我想得到所有的交叉引用事件,我会在时间线边缘数组上得到很多空节点,因为其他事件:LabeledEvent、ReferencedEvent、AssignedEvent等 我怎样才能过滤掉这些内容,从而只获得我感兴趣的活动? 这是graphql的限制吗?我是否被迫在本地删除无用的节点? 这是我目前的查询 {
{
search(query: "assignee:danielo515", type: ISSUE, last: 100) {
edges {
node {
... on Issue {
number
title
state
timeline(first: 10) {
edges {
node {
... on CrossReferencedEvent {
source{
... on Issue {
title
number
}
}
}
}
}
}
labels(last: 10) {
nodes {
name
color
}
}
repository {
name
}
}
}
}
}
}
我可以做的一个改进是,在查询部分添加is:issue
。这会。保存根边数组中的所有空节点,但我不知道如何对嵌套的时间线执行相同的操作
提前谢谢