如何使用 Github 的 v4 GraphQL API 按编号查询拉取请求?

How to query pull request by number, using Github's v4 GraphQL API?

我可以这样查询第一个拉取请求:

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

但是如何根据number查询某个pull request?

以下无效:

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

感谢您的帮助!

使用 pullRequest 而不是 pullRequests 连接:

Returns a single pull request from the current repository by number.

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

Try it in the explorer