GitHub GraphQL搜索仅限于语言

时间:2017-07-28 20:27:32

标签: github graphql github-api github-graphql

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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