KeySsue Beta

세상의 모든 댓글 키슈!

로그인

프론트엔드

유튜브 강좌로 프론트엔드 개발을 배우고 아이디어를 직접 개발해서 스타트업 창업을 목표로 합니다.

#Next.js 14

Next.js 14 뷰페이지에서 다음글, 이전글 출력하기

prisma 쿼리에서 다음글, 이전글 가져오기

// 데이터 가져오기
const post = await prisma.post.findFirst({
  where: { address, display: 1, delPost: 1 },
  include: q1,
});

// 이전글 가져오기
const prevPost = await prisma.post.findFirst({
  where: {
    display: 1, 
    createdAt: {
      lt: post.createdAt,
    },
  },
  select: q2,
  orderBy: {
    createdAt: 'desc',
  },
});

// 다음글 가져오기
const nextPost = await prisma.post.findFirst({
  where: {
    display: 1, 
    createdAt: {
      gt: post.createdAt,
    },
  },
  select: q2,
  orderBy: {
    createdAt: 'asc',
  },
});
작성자 @하보리·0 ·9달 전
채널을 구독하면 구독한 채널에 키워드를 등록할 수 있습니다.
..

Comments

키워드 내용에 대한 서로의 생각을 공유하고 댓글로 응원해주세요.

등록된 댓글이 없습니다.
유튜브 강좌로 프론트엔드 개발을 배우고 아이디어를 직접 개발해서 스타트업 창업을 목표로 합니다.
나만의 채널을 선점해보세요.

@ KEYSSUE