【发布时间】:2020-04-18 02:04:58
【问题描述】:
我想使用 GraphQL Github API 递归地列出目录中包含的所有文件。现在我的查询看起来像这样:
{
search(first:1, type: REPOSITORY, query: "language:C") {
edges {
node {
... on Repository {
name
descriptionHTML
stargazers {
totalCount
}
forks {
totalCount
}
object(expression: "master:") {
... on Tree {
entries {
name
type
}
}
}
}
}
}
}
}
但是,这只给了我第一级目录内容,特别是一些结果对象又是树。有没有办法调整查询,使其再次递归列出树的内容?
【问题讨论】:
-
我很高兴看到您的问题,既因为您的示例解决了我在使用 GraphQL 时遇到的问题,又因为我认为我知道解决方案。可悲的是,当我尝试使用“片段”时,它抛出了一个关于“片段 [片段名称] 包含无限循环的错误。所以现在我也在焦急地等待这个问题的答案。
标签: github graphql github-api