我尝试使用GitHub的GraphQL API查找匹配查询但仅限于特定语言的repos列表。但是,我无法在与典型在线搜索支持的语言过滤器相关的文档中找到任何内容,或者通常使用GraphQL完成此类内容。
{
search(query: "query", type: REPOSITORY, first: 10) {
repositoryCount
edges {
node {
... on Repository {
nameWithOwner
}
}
}
}
}
我几乎猜测这不太可能,我将不得不查询所有内容并过滤客户端?
答案 0 :(得分:2)
在query
参数中,您可以使用与Github search相同的格式,使用language:LANGUAGE
过滤语言:
{
search(query: "language:java", type: REPOSITORY, first: 10) {
repositoryCount
edges {
node {
... on Repository {
nameWithOwner
}
}
}
}
}