database/orm1 페이지네이션 offset 과 cursor 차이 ( prisma ) 데이터베이스에서 전체가 아닌 특정 범위의 레코드만 조회할 경우가 있다.주로 offset 또는 cursor를 사용한다. offset 기반 페이지네이션1. offset 만큼 레코드를 건너뛰고 limit 만큼 레코드를 가져온다. 2. 이를 orm인 prisma에서는 skip, take로 표현한다.const results = await prisma.post.findMany({ skip: 3, take: 4,}) 3. 한 페이지당 보여주어야 할 게시물이 10개이고 3번 페이지로 이동한다면 20개를 스킵하고 그 다음부터 10개의 레코드를 조회해서 보여주면 된다.const results = await prisma.post.findMany({ skip: 10 * ( 3 - 1 ), take: 10,}) 장점.. 2024. 4. 30. 이전 1 다음