Product.paginate( {}, { sort: { creationDate: -1 }, populate: "seller", page: page, limit: perPage }, (err, result) => { if (err) { res.status(400).json({ message: "Couldn't find products" }); } else { res.status(200).json({ products: result.docs, pagesCount: result.pages }); } } );
Product.paginate( { numberInStock: { $ne: 0 } }, { sort: { creationDate: -1 }, page: page, limit: perPage }, (err, result) => { if (err) { console.log(err); res.status(400).json({ message: "Couldn't find products" }); } else { res.status(200).json({ products: result.docs, pagesCount: result.pages }); } } );
page_size: result.limit }, list: result.docs
// if the user isn't admin then he will just be able to edit his products Product.paginate( { seller: req.user.id }, { sort: { creationDate: -1 }, populate: "seller", page: page, limit: perPage }, (err, result) => { if (err) { res.status(400).json({ message: "Couldn't find products" }); } else { res .status(200) .json({ products: result.docs, current: result.page, pages: result.pages }); } } );
per_page: options.limit }, data: comments.docs
page_size: result.limit }, list: result.docs
per_page: reply.limit }, data: reply.docs