나는 모든 것을 가져 오지 않고 데이터베이스와 함께 작동하는 specs에 따라 GraphQL 페이지 매김을 개발 중입니다."last"매개 변수가 설정된 경우 GraphQL 페이지 매김의 출력 순서를 변경해야합니까?
GraphQL 연결은 last
매개 변수를 받아 들일 수 있습니다. 이 매개 변수를 사용하여 데이터베이스에서 N 개의 마지막 행을 가져올 수 있습니다. docs에 언급되지 않은 것 같지만이 매개 변수가 설정된 경우 결과를 반대로해야합니까?
예. 데이터베이스에서 3 개 첫 항목을 얻을려고 :
{
articlesConnection(first:3) {
edges {
node {
id
}
cursor
}
pageInfo {
startCursor
endCursor
hasNextPage
hasPreviousPage
}
}
}
결과 : 모든 것이 여기에 좋은처럼
{
"data": {
"articlesConnection": {
"edges": [
{
"node": {
"id": "1"
},
"cursor": "YXJyYXljb25uZWN0aW9uOjE="
},
{
"node": {
"id": "2"
},
"cursor": "YXJyYXljb25uZWN0aW9uOjI="
},
{
"node": {
"id": "3"
},
"cursor": "YXJyYXljb25uZWN0aW9uOjM="
}
],
"pageInfo": {
"startCursor": "YXJyYXljb25uZWN0aW9uOjE=",
"endCursor": "YXJyYXljb25uZWN0aW9uOjM=",
"hasNextPage": true,
"hasPreviousPage": false
}
}
}
}
이 보인다.
{
articlesConnection(last:3) {
edges {
node {
id
}
cursor
}
pageInfo {
startCursor
endCursor
hasNextPage
hasPreviousPage
}
}
}
을 그리고 결과는 반전됩니다 :하지만 지금 우리는 3 개 마지막 행을 얻기 위해 노력할 것이다
{
"data": {
"articlesConnection": {
"edges": [
{
"node": {
"id": "20"
},
"cursor": "YXJyYXljb25uZWN0aW9uOjIw"
},
{
"node": {
"id": "19"
},
"cursor": "YXJyYXljb25uZWN0aW9uOjE5"
},
{
"node": {
"id": "18"
},
"cursor": "YXJyYXljb25uZWN0aW9uOjE4"
}
],
"pageInfo": {
"startCursor": "YXJyYXljb25uZWN0aW9uOjIw",
"endCursor": "YXJyYXljb25uZWN0aW9uOjE4",
"hasNextPage": false,
"hasPreviousPage": true
}
}
}
}
주요 질문 : 되돌릴 수 및 결과한다 아닌지?