• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 서버 데이터 전송 질문입니다.

서버 데이터 전송 질문입니다.

  • 이 주제에는 2개 답변, 2명 참여가 있으며 김창규4 년 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #11524

    김창규
    참가자

    클라이언트에서 get요청으로 상품의 데이터를 요청할때 서버에서 데이터를 보내는데 3개 혹은 4개씩만 보내는 설정이 있나요? 상품이 db에 여러개 저장 되어 있다고 하면 전부 전송 되어 21씩 전달 되버립니다. 지금은 처음 main페이지를 들어갈 때 모든 상품 데이터를 미리 받아오고 클라이언트에서 3개씩 띄우는 방법으로 만들었지만 상품이 많아지면 로딩 시간이 오래 걸릴 것 같아 안 좋은 방법 같아 질문 드립니다.

    #11529

    codingapple
    키 마스터

    .find()만 쓰면 전부 다 찾아오기 때문에 페이지네이션이라고 부르는걸 구현하면 됩니다

    .find({}).limit(3) 이렇게 하면 맨 위의 3개 게시물만 가져옵니다

    그 다음 3개를 가져오고 싶으면 

    find({ _id: { $gt: '아까찾아온 마지막 게시물id' } }).limit(3)

    이런 식입니다 $gt 이건 지금 이거보다 큰걸 가져와주세요~라는 연산자인데 $lt 아니면 $gt 쓰면 될걸요 

    #11530

    김창규
    참가자

    감사합니다 한번 시도 해보겠습니다

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠