【问题标题】:How do I change mix up tables to Sequelize?如何将混合表更改为 Sequelize?
【发布时间】:2020-07-08 19:08:17
【问题描述】:

我尝试使用 Sequelize 混合表格,但不知道如何操作。

SELECT count(*) as counts
FROM
  (SELECT * FROM board order by id desc limit 10) as board
WHERE board.login_id = 1234

我如何在 Sequelize 中表示这一点

【问题讨论】:

  • 能否也添加为countsboard 创建的sequelize 模型?另外,请使用您可能已经尝试过的一些代码来更新问题以获得结果?

标签: javascript sql node.js sequelize.js


【解决方案1】:

你可以在 sequelize 中这样做。

//board means your model name

let result = await board.count({
    order: [sequelize.literal('id DESC')],
    limit: 10,
    where: { login_id: 1234 },
    as: 'board'
})

【讨论】:

  • FROM (SELECT * FROM board order by id desc limit 10) as board
  • request SELECT count(*) AS count FROM board AS board WHERE board.login_id = 1234;
猜你喜欢
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
  • 2018-09-27
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
相关资源
最近更新 更多