Pagination in Node js
Wed Aug 26 2020 21:29:30 GMT+0000 (UTC)
Saved by
@brainyworld
#nodejs
#javascript
router.get("/search/:page", (req, res, next) => {
const resultsPerPage = 5;
const page = req.params.page >= 1 ? req.params.page : 1;
const query = req.query.search;
Product.find({ name: query })
.select("name")
.sort({ name: "asc" })
.limit(resultsPerPage)
.skip(resultsPerPage * page)
.then((results) => {
return res.status(200).send(results);
})
.catch((err) => {
return res.status(500).send(err);
});
});
content_copyCOPY
Comments