我正在试验GraphQL,我想为高级搜索创建一个GraphQL脚本。我一直在琢磨如何搜索包含特定语言的存储库。例如,我只想搜索用Kotlin编写的回购协议。这就是我的问题
query AdvancedSearch($query: String!, $type: SearchType!, $numOfResults: Int!, $nextPageCursor: String) {
search(type: $type, query: $query, first: $numOfResults, after: $nextPageCursor) {
pageInfo {
hasNextPage
endCursor
}
repositoryCount
nodes {
... on Repository {
name
nameWithOwner
description
languages(first: 100) {
nodes {
name
}
}
}
}
}
}
我在考虑在语言中使用@skip指令,比如
languages(first:100) @skip(if:$filterLanguage != "Kotlin")
我不想在搜索查询中传递“language:kotlin”,我想使用指令来实现这一点。这样的事情可能吗?