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

home2 게시판 Node.js, Express 게시판 페이지네이션 질문

페이지네이션 질문

6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 글쓴이
  • #107868

    임장원
    참가자
    안녕하세요
    데이터가 좀 많은 게시판을 만들때 skip을 쓰면 기능이 저하될까 걱정되는데
    find안에 조건을 입력하는 방법으로 하면 다음으로 밖에 못넘어간다고 하셨는데, 혹시 skip처럼 몇개 페이지도 뛰어넘을 수 있고 성능도 
    상대적으로 저하가 안되는 다른 방법이 있을까요?
    
    그리고 인스타그램처럼 아래로 스크롤하면 로딩이 자동으로 되는 기능은 어떻게 만드나요? 이것도 페이지네이션의 일종인가요?
    #107881

    codingapple
    키 마스터
    _id를 objectid 말고 1부터 시작하는 정수로 저장해두면 n번째 페이지도 쉽게 가져올 수 있을듯요 
    스크롤한 양이 전체 페이지 높이 - 100px을 넘어가면 ajax 요청해서 데이터가져오라고 코드짜면 됩니다
    #108023

    임장원
    참가자
    답변감사합니다 그러면 _id를 정수로 바꾸지말고 스키마에 새로운 요소를 만들어서 거기에 정수를 저장하는 방식도 괜찮을까요?
    #108029

    codingapple
    키 마스터
    넴 필드하나 새로만들어도 될듯요
    #108333

    임장원
    참가자
    답변 감사합니다
    
    그러면 전체 페이지 개수는 어떻게 구하나요? 현재 페이지는 프론트에서 query로 보내주는걸 출력하면 될거 같은데 총 페이지 수는 어떻게 구하는지 잘 모르겠네요..
    
    #108336

    codingapple
    키 마스터
    countDocuments() 아니면 estimatedDocumentCount() 이런거 쓰면 전체 document 갯수 알려줍니다
6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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