You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GitHub GraphQL按多作者拆分统计PR数量?

按作者拆分统计GitHub PR数量的GraphQL方案

你可以通过为每个作者单独创建查询并使用别名的方式,在一个GraphQL请求里同时获取多个作者的PR统计数据,避免多次请求。以下是具体实现:

改进后的GraphQL查询

query listAuthorPRCounts($author1Query: String!, $author2Query: String!) {
  author1PRs: search(query: $author1Query, type: ISSUE) {
    issueCount
  }
  author2PRs: search(query: $author2Query, type: ISSUE) {
    issueCount
  }
}

对应的变量

{
  "author1Query": "is:pr author:AUTHOR1 is:closed",
  "author2Query": "is:pr author:AUTHOR2 is:closed"
}

返回结果示例

{
  "data": {
    "author1PRs": {
      "issueCount": 320
    },
    "author2PRs": {
      "issueCount": 180
    }
  }
}

说明

  • 用author1PRs、author2PRs这类别名区分不同作者的查询结果,避免字段名冲突
  • 每个查询的query参数单独指定单个作者,确保统计数据是该作者的专属PR数量
  • 如果需要统计更多作者,只需在查询中添加更多带别名的search字段,并对应增加变量即可

内容的提问来源于stack exchange,提问作者RoyM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:41:07