Sequelize 分页并计数
Post.findAndCountAll({
where: {...},
order: [...],
limit: 5,
offset: 0,
}).then(function (result) {
res.render(...);
});
完整写法
const paginate = (query, { page, pageSize }) => {
const offset = page * pageSize;
const limit = pageSize;
return {
...query,
offset,
limit,
};
};
model.findAll(
paginate(
{
where: {}, // conditions
},
{ page, pageSize },
),
);
参考文章
上一篇
Sequelize 关联查询详解
本文详解 Sequelize 框架下如何进行联表查询,包含一对多关联关系的查询示例及代码优化建议,并提供多个参考链接以帮助读者深入理解 Sequelize 关联查询的原理和用法。
下一篇
Vite 打包配置:创建可直接双击运行的本地页面
本文解决 Vite 打包后,生成可直接双击运行的本地页面的问题,包括处理 `type: 'module'` 跨域问题、`@vitejs/plugin-legacy` 插件失效问题以及 `vite-plugin-singlefile` 插件的应用和配置。同时,探讨了使用 `@rollup/plugin-html` 插件以及多入口方案。