使用GraphQL和IssueFilter获取特定里程碑中的GitHub问题
之前也有类似的问题,但没有使用使用GraphQL和IssueFilter获取特定里程碑中的GitHub问题,graphql,github-api,Graphql,Github Api,之前也有类似的问题,但没有使用IssueFilters,这正是我想在这个问题中使用的 使用GitHub的GraphQL资源管理器,我可以使用以下查询获取存储库的问题: { repository(owner: "neovim", name: "neovim") { hasIssuesEnabled issues(first: 20, orderBy: {field: CREATED_AT, direction: DESC}, filterBy: {milestone:"*"})
IssueFilters
,这正是我想在这个问题中使用的
使用GitHub的GraphQL资源管理器,我可以使用以下查询获取存储库的问题:
{
repository(owner: "neovim", name: "neovim") {
hasIssuesEnabled
issues(first: 20, orderBy: {field: CREATED_AT, direction: DESC}, filterBy: {milestone:"*"}) {
nodes {
... on Issue {
number
title
milestone {
number
id
url
title
}
}
}
}
}
}
里程碑
是一个发行过滤器
,根据文档,它允许您:
按给定的里程碑参数列出问题。如果传递了整数的字符串表示形式,则应通过其数字字段引用里程碑。对于没有里程碑的问题传递null,对于分配给任何里程碑的问题传递*
但是,使用不是*
而是过滤器的过滤器:{milestone:“9”}
(9用于我使用的存储库),查询不会返回任何节点:
{
"data": {
"repository": {
"hasIssuesEnabled": true,
"issues": {
"nodes": []
}
}
}
}
从我阅读的文档中,我不明白为什么这不起作用。我是否遗漏了“它应该通过数字字段引用里程碑”的含义