首页 文章

GitHub GraphQL搜索仅限于语言

提问于
浏览
1

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

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

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

1 回答

  • 2

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

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

相关问题