我已经厌倦了使用github grpahQL API中的endCursor和hasNextPage来获取超过100个数据。我使用的查询是:
query {
organization(login:"XXX") {
repository(name:"XX") {
pullRequests(first:100, states:[OPEN], after: "XXX" ) {
pageInfo{
hasNextPage
endCursor
}
}
}
它正在发挥作用。但是为了获得更多细节,需要进行迭代分页。任何人都可以提供一种有效的替代方法来在GraphQL API中以编程方式遍历所有页面吗?
答案 0 :(得分:0)
使用endCursor的分页是一种解决方案。与REST API一样,您无法实际遍历所有页面。如您所指定,您可以指定endCursor并遍历(如果有下一页
)