express db에서 데이터 10개씩 가져오기

이태규·2021년 12월 29일
0

express

목록 보기
11/28
const result = await coll.find({},
            {projection:{_id: 1, name:1, price:1, quantity:1, regdate: 1}})
        .sort({_id: -1})        // 1오름차순, -1 내림차순
        .skip((page-1) * 10)    // 생략할 개수
        .limit(10)              // 2개까지만
        .toArray()              //....toArray() 변환 > toArray는 항상 마지막에
        console.log(result)

skip이 생략될 경우

어떠한 값을 넣어도 같은 결과를 리턴한다.

limit이 생략될 경우

다음과 같은 형태로 모든 데이터가 나온다.

마지막에 toArray를 반드시 해줘야하는데, toArray를 생략할 경우

다음과 같이 나와 데이터를 활용하기 어렵다
find를 쓰면 toArray를 마지막에 꼭 해줄 것!

profile
한 걸음씩 나아가자

0개의 댓글