如何使用nodejs sequelize执行此SQL查询?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用nodejs sequelize执行此SQL查询?相关的知识,希望对你有一定的参考价值。

我最近开始使用Sequelize作为我的VueJS项目的Nodejs(express)后端

下面的SQL查询为我提供了我需要的数据库(mysql),但我不知道如何将其翻译成Sequelize可以帮助我吗?

SELECT u.*, GROUP_CONCAT(ui.instrument_name ORDER BY ui.instrument_name) 
AS instruments 
FROM Users u 
INNER JOIN user_instruments ui 
ON ui.user_id = u.id 
INNER JOIN Instruments i 
ON i.instrument_name = ui.instrument_name 
GROUP BY u.id
答案

您可以使用查询方法在sequelize中使用原始sql查询。

意思是你可以直接使用它作为你的查询

sequelize.query('你的SQL查询')

结帐sequelize doc link

以上是关于如何使用nodejs sequelize执行此SQL查询?的主要内容,如果未能解决你的问题,请参考以下文章

尝试执行 POST 方法时如何修复此 Sequelize Database 错误?

使用 sequelize 和 nodejs 更新多条记录?

nodejs中sequelize的create方法默认执行语句中的id,如何去掉(我的数据库不需要设置id字段)

如何在 SEQUELIZE (nodeJS) 中创建触发器?

使用 Sequelize (NodeJS) 而不是 * 指定特定字段

Nodejs / PostgreSQL sequelize - 如何更新/更改数据库中的模型?