Sequelize-分页和排序
分页
在看分页之前首先来看一个关键字,就是 offset
含义为 跳
过多少条数据:
let users = await User.findAll({
// 跳过多少条数据
offset: 2
});
还有一个关键字为 limit
含义为 取
多少条数据:
let users = await User.findAll({
// 取多少条数据
limit: 2
});
console.log(users.map(u => u.dataValues));
那么看了如上两个关键字之后呢,就可以进行联合使用来达到分页的功能了:
let users = await User.findAll({
// 跳过多少条数据
offset: 0,
// 取多少条数据
limit: 1
});
console.log(users.map(u => u.dataValues));
官方文档说明如下:
排序
let users = await User.findAll({
order: [
['age', 'asc']
]
});
console.log(users.map(u => u.dataValues));
如果 age 大小相同,这个时候我们如果要在根据其它的字段进行排序的时候可以在 order 的数组当中继续指定即可:
let users = await User.findAll({
order: [
['age', 'asc'],
['id', 'desc']
]
});
console.log(users.map(u => u.dataValues));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具