Boa tarde Alan.
Cara vendo o seu link, tive uma ideia ainda não tive como testar mas vou expor aqui para receber opinião sua e de quem mais quiser passar será muito bem vinda.
Seria o seguinte
1) Ter as conexões de cada banco de dados claro conforme seu link,
2) Criar uma diretório para os models de cada banco de dados
A estrutura do arquivo index, ficaria da seguinte forma:
var Sequelize = require('sequelize'),
config = require(__dirname + '/../../config/database.json');
config_db2 = require(__dirname + '/../../config/database.json');
//initialyze sequelize
var sequelize = new Sequelize(config.db.database, config.db.username, config.db.password, {
host : config.db.host,
charset:'utf8',
collate:'utf8_general_ci',
logging: false
});
var sequelize_db2 = new Sequelize(config.db2.database, config.db2.username, config.db2.password, {
host : config.db2.host,
charset:'utf8',
collate:'utf8_general_ci',
logging: false
});
//load models
var models = ['Usuarios','Cliente','Produtos'];
models.forEach(function(model) { module.exports[model] = sequelize.import(__dirname + '/' + model); });
var models2 = ['XX','VV','AA'];
models2.forEach(function(model) { module.exports[model] = sequelize_db2.import(__dirname + '../models_db2' + model); });
//run migrations
sequelize.sync();
sequelize_db2.sync();
//exports the connection
module.exports.sequelize = sequelize;
module.exports.sequelize = sequelize_db2;
Será que isso funcionaria?