3

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

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

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

4

1 回答 1

4

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

{
  search(query: "language:java", type: REPOSITORY, first: 10) {
    repositoryCount
    edges {
      node {
        ... on Repository {
          nameWithOwner
        }
      }
    }
  } 
}
于 2017-07-28T21:02:17.503 回答