【问题标题】:How to query pull request by number, using Github's v4 GraphQL API?如何使用 Github 的 v4 GraphQL API 按编号查询拉取请求?
【发布时间】:2018-06-17 18:00:42
【问题描述】:

我可以像这样查询 first 拉取请求:

query {
  repository(owner: "test_owner", name: "test_name") {
    pullRequests(first: 1) {
      nodes {
        id
        number
        title
      }
    }
  }
}

但是如何根据number查询某个拉取请求呢?

以下不起作用:

query {
  repository(owner: "test_owner", name: "test_name") {
    pullRequests(first: 1, number: 50) { <-- CANNOT FILTER BY `number`
      nodes {
        id
        number
        title
      }
    }
  }
}

感谢您的帮助!

【问题讨论】:

    标签: github graphql github-api github-graphql


    【解决方案1】:

    使用pullRequest 代替pullRequests 连接:

    按编号从当前存储库返回单个拉取请求。

    {
      repository(owner: "nodejs", name: "node") {
        pullRequest(number: 2) {
          id
          number
          title
        }
      }
    }
    

    Try it in the explorer

    【讨论】:

    • pullRequests(以s结尾)查询相比,您只需删除edgesnode外部子句,所有node字段都适用。跨度>
    猜你喜欢
    • 2018-06-23
    • 2023-03-08
    • 2018-08-21
    • 2014-04-15
    • 1970-01-01
    • 2019-10-12
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多