在config中配置Sequelize链接多个数据库如何使用
时间: 2023-12-09 10:02:58 浏览: 31
在 `config` 中配置 Sequelize 链接多个数据库后,我们需要在代码中根据配置项来创建 Sequelize 实例,从而实现对多个数据库的访问。下面是一个例子:
```javascript
const Sequelize = require('sequelize');
const config = require('./config/config.json');
const db1Config = config.development.database1;
const db2Config = config.development.database2;
const db1 = new Sequelize(db1Config.database, db1Config.username, db1Config.password, {
host: db1Config.host,
dialect: db1Config.dialect
});
const db2 = new Sequelize(db2Config.database, db2Config.username, db2Config.password, {
host: db2Config.host,
dialect: db2Config.dialect
});
// ...
```
在上面的例子中,我们首先从 `config` 中获取了两个数据库的配置项 `db1Config` 和 `db2Config`。然后分别使用这两个配置项来创建了两个 Sequelize 实例 `db1` 和 `db2`,从而实现了对两个数据库的访问。在实际使用时,我们可以在创建模型时根据需要选择将其挂载到不同的 Sequelize 实例上,从而实现对多个数据库的操作。