你好吗?有谁知道如何使用NodeJS,Express和Sequelize动态创建数据库连接?
我的开发团队正在为我们的移动应用程序开发API,在登录页面上,我们将有3个字段:
当用户输入“企业代码”时,我需要转到我的默认数据库,该数据库存储了我们所有的客户,并根据在该字段中输入的内容搜索客户数据。假设企业代码为147,然后API转到客户表进入默认数据库,并搜索customer_id = 147的数据。这将返回客户数据,该数据还包含其数据库名称,例如147_enterprisename,这是一个名为“ 147_enterprisename”的数据库,指向该客户。
我需要的是:根据键入的“企业代码”创建一个Sequelize连接,如下所示:
const Sequelize = require('sequelize')
const sequelize = new Sequelize(dynamic_database_name, 'root', 'root', {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 10,
min: 0,
acquire: 30000,
idle: 10000
}
})
我还需要API返回到所有路由的连接,其中是从数据库中获取数据的函数,等等。