代码之家  ›  专栏  ›  技术社区  ›  KitKit

SequelizeJS:在表中获取最小ID和最大ID的最佳方法

  •  0
  • KitKit  · 技术社区  · 6 年前

    在SequelizeJS中,在表中获取最小ID和最大ID的最佳方法是什么?

    现在我的代码是:

    db.Message.max('id')
    .then(max => {
      db.Message.min('id')
      .then(min => {
        resolve({ 'minId': max, 'maxID': min })
       })
    })
    

    1 回复  |  直到 6 年前
        1
  •  1
  •   doublesharp    6 年前

    使用Sequelize是获取 min max . 如果索引正确,性能应该是合理的。

    async/await

    const max = await db.Message.max('id');
    const min = await db.Message.min('id');
    const minAndMax = { 'minId': min, 'maxID': max };