首页 > 解决方案 > 如何在每个 Sequelize 连接上执行命令?

问题描述

我需要在aurora_replica_read_consistency我的 nodejs 应用程序的每个 Sequelize 连接上设置一个 Mysql 会话变量 ()。

我可以使用下面的代码设置这个会话变量,但我很确定这不会为所有 Sequelize 连接设置,我需要一种方法来设置这个每次新的数据库连接打开/添加到连接池.

await sequelize.query("set aurora_replica_read_consistency = 'eventual'");

有没有办法在我的 Sequelize 实例上配置这个会话变量,或者扩展/覆盖 Sequelize 以便我可以在每次创建新连接时设置它?

标签: mysqlnode.jssequelize.js

解决方案


推荐阅读