在Sequelize.js中创建池之后,为所有查询设置默认架构

时间:2018-09-06 13:02:12

标签: mysql sequelize.js

我想设置Sequelize池以连接到数据库实例,然后根据客户端身份(所有架构都具有相同的结构)动态选择一个架构(实例上的数据库)。有没有办法为后续查询设置默认架构?

这仅适用于下一个查询,不适用于后续查询(即使包含该查询的查询有些复杂,也可能无法使用

sequelize.query('USE mySchema1;')

还向我的模型请求或模型参数中的.schema('mySchema1')提供{ schema: 'mySchema1' }不能正常工作,因为它会膨胀我的标识符,并且mysql会引发ER_TOO_LONG_IDENT错误。

0 个答案:

没有答案