【发布时间】:2019-03-19 15:44:55
【问题描述】:
我从前端发送 2 种类型的参数到 Sequelize
第一个参数: {}
第二个参数: {page: '1', start: '0', limit: '30' }
我的 Sequelize 查询:
myTable.findAndCountAll({
.....
offset: (req.query.start) ? parseInt(req.query.start) : 0,
limit: (req.query.limit) ? parseInt(req.query.limit) : 30
.........
对于第一个参数,默认情况下它设置 limit 为 30
对于第二个参数,它将 limit 设置为参数发送。
我的问题是,我需要为第一个参数设置默认限制以返回所有行。
尝试将null 设置为默认值,例如limit: (req.query.limit) ? parseInt(req.query.limit) : null,将默认限制设置为10000000000000,这是我不想要的。
如果有任何具体的方法可以做到这一点可能会有所帮助。
【问题讨论】:
标签: node.js sequelize.js