Sequelize-分页和排序
  TEZNKK3IfmPf 2023年11月14日 39 0

在看分页之前首先来看一个关键字,就是 ​​offset​​​ 含义为 ​​跳​​ 过多少条数据:

let users = await User.findAll({
// 跳过多少条数据
offset: 2
});

Sequelize-分页和排序

Sequelize-分页和排序

还有一个关键字为 ​​limit​​​ 含义为 ​​取​​ 多少条数据:

let users = await User.findAll({
// 取多少条数据
limit: 2
});

console.log(users.map(u => u.dataValues));

Sequelize-分页和排序

那么看了如上两个关键字之后呢,就可以进行联合使用来达到分页的功能了:

let users = await User.findAll({
// 跳过多少条数据
offset: 0,
// 取多少条数据
limit: 1
});

console.log(users.map(u => u.dataValues));

Sequelize-分页和排序

官方文档说明如下:

Sequelize-分页和排序

排序

let users = await User.findAll({
order: [
['age', 'asc']
]
});

console.log(users.map(u => u.dataValues));

Sequelize-分页和排序

如果 age 大小相同,这个时候我们如果要在根据其它的字段进行排序的时候可以在 order 的数组当中继续指定即可:

let users = await User.findAll({
order: [
['age', 'asc'],
['id', 'desc']
]
});

console.log(users.map(u => u.dataValues));

Sequelize-分页和排序

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   18   0   0 linux排序
  TEZNKK3IfmPf   2023年11月14日   40   0   0 分页排序
  TEZNKK3IfmPf   2024年03月29日   117   0   0 i++排序
TEZNKK3IfmPf