过滤GitHub GraphQL API上的空节点

过滤GitHub GraphQL API上的空节点,graphql,github-api,Graphql,Github Api,我正试图使用GITHUB的V4API来获取我分配的问题列表及其标签和引用 过了一段时间,我得到了你可以在下面看到的查询,这正是我想要的 然而,有一个问题:它包含许多我不感兴趣的空节点。例如,如果我想得到所有的交叉引用事件,我会在时间线边缘数组上得到很多空节点,因为其他事件:LabeledEvent、ReferencedEvent、AssignedEvent等 我怎样才能过滤掉这些内容,从而只获得我感兴趣的活动? 这是graphql的限制吗?我是否被迫在本地删除无用的节点? 这是我目前的查询 {

我正试图使用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
。这会。保存根边数组中的所有空节点,但我不知道如何对嵌套的时间线执行相同的操作

提前谢谢