如何使用Github GraphQL搜索我自己的提交?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Github GraphQL搜索我自己的提交?相关的知识,希望对你有一定的参考价值。

我正在尝试使用Github GraphQL来获取本月和上个月之间我的组织提交的列表。我可以指定前100个提交并向后分页,

repository(owner: "myOrg", name: "myRepo") {
    ref(qualifiedName: "master") {
        target {
        ... on Commit {
            history(first: 100) {

但似乎应该设置API以允许更具体的搜索,因此它不必做太多的工作。我知道你可以使用Repositories, Issues, and Users查询search query,但这似乎并没有做同样的事情只是要求我需要的具体结果。

什么是使用GraphQL过滤特定提交或任何信息的最佳方法,而不会产生大量不必要的请求?

谢谢!

答案

你尝试过sinceuntil吗?

像这样:

repository(owner: "myOrg", name: "myRepo") {
    ref(qualifiedName: "master") {
        target {
        ... on Commit {
            history(since: "2018-04-01T22:29:24+00:00", until: "2018-05-14T22:29:24+00:00") {

以上是关于如何使用Github GraphQL搜索我自己的提交?的主要内容,如果未能解决你的问题,请参考以下文章

为 Github GraphQL 搜索选择 *

GitHub API v4:如何使用分页进行遍历? (GraphQL)

GitHub 的 GraphQL API 如何从 Java 中使用?

使用 GitHub GraphQL 搜索带有 *.yml 文件的所有存储库

如何将 Github API v4 (graphql) 与 javascript XMLHttpRequest 一起使用

如何使用 HttpUrlConnect 使用 java 查询 Github graphql API