我一直在寻找一种使用Sequelize和Postgres实现游标分页的方法,我找不到任何清晰的基本例子来说明如何做到这一点。我知道有npm包可以帮助,但似乎没有任何明确的说明如何使用它们。
ttcibm8c1#
我知道我有点晚了,但是我能够通过这样做来实现游标分页。
const Sequelize = require('sequelize'); const Op = Sequelize.Op; const getUsers = async (lastId, limit) => { const cursor = lastId || 0; return await User.findAll({ limit: limit where: { id: { [Op.gt]: cursor } } }); }
ztigrdn82#
该sequelize-cursor-pagination有一个软件包。
mklgxw1f3#
sequelize-cursor-pagination.是一个比较好的分页包,但是它现在的性能不好,因为它消耗了3个查询,尤其是用于计算所有行的查询。
3条答案
按热度按时间ttcibm8c1#
我知道我有点晚了,但是我能够通过这样做来实现游标分页。
ztigrdn82#
该sequelize-cursor-pagination有一个软件包。
mklgxw1f3#
sequelize-cursor-pagination.是一个比较好的分页包,但是它现在的性能不好,因为它消耗了3个查询,尤其是用于计算所有行的查询。