【问题标题】:GitHub GraphQL search limited to languageGitHub GraphQL 搜索仅限于语言
【发布时间】:2018-01-05 00:27:52
【问题描述】:

我正在尝试使用 GitHub 的 GraphQL API 来查找与查询匹配但仅限于特定语言的存储库列表。但是,我在文档中找不到任何与典型在线搜索支持的语言过滤器或类似的事情通常如何使用 GraphQL 完成的文档。

{
  search(query: "query", type: REPOSITORY, first: 10) {
    repositoryCount
    edges {
      node {
        ... on Repository {
          nameWithOwner
        }
      }
    }
  } 
}

我几乎猜到这不太可能,我将不得不查询所有内容并在客户端上进行过滤?

【问题讨论】:

    标签: github graphql github-api github-graphql


    【解决方案1】:

    query参数中可以使用与Github search相同的格式,用language:LANGUAGE过滤语言:

    {
      search(query: "language:java", type: REPOSITORY, first: 10) {
        repositoryCount
        edges {
          node {
            ... on Repository {
              nameWithOwner
            }
          }
        }
      } 
    }
    

    【讨论】:

    • 啊,我没有意识到这基本上只是输入相同的搜索。谢谢! :)
    猜你喜欢
    • 2018-08-27
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    相关资源
    最近更新 更多