如何使用Sequelize实现游标分页

5 postgresql sequelize.js

我一直在寻找一种使用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)