postgresql - 我怎样才能将此sql转换为sequelize funciton
问题描述
我想将sql转换为sequelize函数
我试过代码
const result = await models.chapter.findOne({
logging: log.trace,
where: {
seq: db.fn('max', db.col('seq'))
}
});
sql中的成功代码
select * from page_chapter where seq = (select max(seq) from page_chapter)
我希望结果像
const result = await model.chapter.findOne({
where: {
seq: sequelize.fn('max', sequelize.col('seq'))
}
})
解决方案
您可以使用以下方式获取查询sequelize.literal
:
const result = await model.chapter.findOne({
where: sequelize.literal('"seq" = (SELECT MAX("page_chapter"."seq") FROM "page_chapter")')
})
推荐阅读
- c# - ASP.NET Core 5 MVC / C#:根据另一个模型更改模型的值
- laravel - 我在laravel中有错误的路线
- vbscript - 如何处理 XMLHTTP 请求中未解析的服务器地址?
- c++ - 无法在我的 outputfile.txt 中显示输出
- java - 在实现 Material Search View 时,Textview 在首次启动时不显示
- reactjs - Gatsby Bootstrap 下拉导航不会向下切换
- amazon-web-services - 是否有可能在 Amazon Lex 机器人之前/之后集成翻译?
- php - 从认证网站获取数据(室温)以将其可视化
- opengl - 为什么我不能在四边形上渲染我的深度图?
- pycharm - 可以在从命令行运行的 Python 脚本上运行 PyCharm CE 的 Python 调试器吗?