데이터를 한번에 가져오는게 아니라 나눠서 가져오는것(게시판이나 인스타 게시물)
모듈 설치
npm install mongoose-paginate-v2
model에 내용추가
const mongoosePaginate = require('mongoose-paginate-v2')
exampleSchema.plugin(mongoosePaginate)
Controller에 내용추가
const index = (req, res, next) => {
Example.paginate({}, { page: req.query.page, limit: req.query.limit })
.then(response => {
res.json({
response
})
})
.catch(error => {
res.json({
message: "Error : " + error
})
})
}
?page=1&limit=10
같이 url query를 사용함(1 페이지, 10개까지 보여주기)
반응형
'Javascript > nodejs' 카테고리의 다른 글
[Nodejs] PM2 사용법 (1) | 2024.03.19 |
---|---|
[Node.js]환경변수 설정(.env, dotenv) (0) | 2024.01.01 |
[Node.js] 사용자 비밀번호 암호화, 로그인, 인증(bcryptjs, jsonwebtoken) (0) | 2023.12.31 |
Mongoose findOne $or이 뭐지? (0) | 2023.12.30 |
[Node.js] 파일 업로드 (multer, 예제) (0) | 2023.12.30 |