prisma - cursor based pagination

박태영·2024년 1월 4일
0

intaclone

목록 보기
6/8
post-thumbnail
  • 페이지값을 넘겨주어 글들을 가져오는 offset based pagination 과는 달리 넘겨준 마지막 아이템을 이용해서 pagination을 하는 방식
  • 무제한 스크롤을 구현하는데 주로 사용된다
  • cursor로 이용한 아이템을 넘겨야 하므로 skip값은 1로 고정

  • cursor 로 사용하는 값은 unique한 값이면 무엇이든 좋음

  • 첫페이지는 cursor값이 없으므로 ...(spread 문법)과 && 조건을 이용해서 존재할 시에 객체에 프로퍼티를 추가하도록 한다.

  • cursor based pagination의 장점
    1.데이터 양이 커져도 영향을 적게 받는다

  • cursor based pagination의 단점
    1.키가 정렬이되있는 숫자여야 한다.
    2.특정 페이지로 이동 할 수 없다.

profile
어른 아이

0개의 댓글