使用knexjs创建分页的最佳方法是什么?我真的不知道该如何做一般的分页。在我的代码下面:
router.get("/", (req, res) => {
db.select("*")
.from("site.site_product")
.offset(0)
.limit(10)
.then(data => {
res.render("inventory/site_product", { data: data });
});
});
任何帮助将不胜感激。
谢谢
答案 0 :(得分:3)
尝试一下
object has no attribute split
答案 1 :(得分:0)
我使用knex-paginate,这使PG分页变得轻而易举。
以下是尝试的步骤:
npm install knex-paginate -s
const { attachPaginate } = require('knex-paginate');
attachPaginate();
router.get("/paginated-results", (req, res) => {
const page = req.query.page;
return knex("artists").paginate({
perPage: 10,
currentPage: page
}).then(results => {
res.json(results)
})
})
http://localhost:5000/paginated-results?page=2