我一直在寻找一种使用Sequelize和Postgres实现游标分页的方法,但我找不到关于如何执行此操作的任何清晰的基本示例。我知道有npm软件包可以提供帮助,但是似乎没有关于如何使用它们的明确说明。
小智 3
我知道我有点晚了,但我能够通过执行类似的操作来实现光标分页。
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
}
}
});
}
Run Code Online (Sandbox Code Playgroud)