Tak można zdefiniować wiele połączeń i ustawić każdy model użyć inną. Zapoznaj się z documentation on connections, aby uzyskać pełną recenzję.
Możesz skonfigurować tyle połączeń, ile potrzebujesz w swoim pliku config/connections.js. Można nawet skonfigurować wiele połączeń przy użyciu tego samego adaptera:
module.exports.connections = {
// A MySQL connection
mysql1: {
adapter: 'sails-mysql',
user: 'root',
host: 'localhost',
database: 'database1'
},
// Another MySQL connection, same server, different database
mysql2: {
adapter: 'sails-mysql',
user: 'root',
host: 'localhost',
database: 'database2'
},
// A Postgresql connection
postgres: {
adapter: 'sails-postgresql',
user: 'postgres',
host: 'localhost',
database: 'mypsqldb'
}
};
Następnie w pliku klasy modelu określ połączenia użyć do tego modelu:
module.exports = {
connection: 'mysql1',
attributes: {...}
}
Aby określić połączenie domyślne dla modeli, ustaw go na config/models.js:
module.export.models = {
connection: 'mysql2'
};