我正在查找组织成员基于组织ID的列表。每个组织都有一个带有endCursor
的成员分页列表。由于每个endCursor
会有所不同,每个组织拥有不同数量的成员(以及不同数量的页面),因此如何将不同的游标作为变量传回?如果是这样,每个游标如何与前一个查询中的组织ID相关联?将多个游标作为变量传递给GitHub GraphQL API?
query($orgIds:[ID!]!, $page_cursor:String) { // not sure how to pass in the cursor when different length lists are returned
nodes(ids:$orgIds) {
... on Organization {
id
members(first: 100, after: $page_cursor) {
edges {
node {
id
}
}
pageInfo {
endCursor
hasNextPage
}
}
}
}
我读过http://graphql.org/learn/pagination/但我没有看到相关的多个游标通过为同一边缘名单什么。