postgresql - 如何使用Sequelize实现游标分页

标签 postgresql sequelize.js

我一直在寻找一种使用 Sequelize 和 Postgres 实现游标分页的方法,但我找不到关于如何执行此操作的任何明确的基本示例。我知道有一些 npm 包可以提供帮助,但似乎没有关于如何使用它们的明确说明。

最佳答案

我知道我来晚了一点,但我能够通过做这样的事情来实现光标分页。

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
            }
        }
    });
}

关于postgresql - 如何使用Sequelize实现游标分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964067/

相关文章:

python-3.x - 在线程中使用 psycopg2 游标的正确方法是什么?

sql - 使用 Through 序列化多对多关系不会插入附加属性

node.js - 如何使用 knex 和 postgres 插入 ARRAY 数据类型

postgresql - 如何维护具有一对多关系的表上的记录历史记录?

model - 有没有办法通过先前定义的 Sequelize 模型获取属性//关联?

postgresql - 字符串作为 Sequelize/Postgres 外键的错误

javascript - 如何增加/减少购物车中产品的数量?

javascript - 序列化返回日期的时间错误

database - 如何对一对多关系进行唯一约束?

postgresql - PL/pgSQL 9.3.5 中不计算简单算术表达式