더북(TheBook)

22.10.3 보이는 개수 제한

이번에는 한 번에 보이는 개수를 제한해 보겠습니다. 개수를 제한할 때는 limit() 함수를 사용하고, 파라미터에는 제한할 숫자를 넣으면 됩니다. 예를 들어 열 개로 제한한다면 limit(10)이라고 입력합니다.

list 함수의 코드를 다음과 같이 수정하세요.

src/api/posts/posts.ctrl.js - list

export const list = async ctx => {
  try {
    const posts = await Post.find()
      .sort({ _id: -1 })
      .limit(10)
      .exec();
    ctx.body = posts;
  } catch (e) {
    ctx.throw(500, e);
  }
};

 

이제 Postman으로 list API를 요청하면 최근 작성된 열 개의 포스트만 불러올 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.