我正在尝试找出如何按作者获取问题列表。我可以得到问题列表,但我不知道该如何过滤“作者”。
以下内容返回所有者“ octocat”的存储库“ Hello-World”中的问题列表。我要做的是过滤问题作者:“ yosuke-furukawa”或任何其他作者。怎么做? 您可以在explorer上尝试一下。
repository(owner:"octocat", name:"Hello-World") {
issues(last:20, states:CLOSED) {
edges {
node {
bodyText
author{
login
}
}
}
}
}
}
答案 0 :(得分:1)
要获取特定作者创建的问题的列表,可以查询类型为ISSUE
的对象,并在查询字符串中添加存储库信息和作者名称:
query {
search(
type: ISSUE,
query: """
repo:octocat/Hello-World
author:yosuke-furukawa
state:closed
""",
last: 20
) {
edges {
node {
... on Issue {
id
title
bodyText
author {
login
}
}
}
}
}
}
查询问题的完整语法可以在这里找到: https://help.github.com/en/articles/searching-issues-and-pull-requests