Evet, birden fazla bağlantı tanımlamak ve farklı bir kullanmak için her modeli ayarlayabilirsiniz. Tam inceleme için lütfen documentation on connections'a bakın.
config/connections.js dosyanızda istediğiniz kadar bağlantı kurabilirsiniz. ,
module.exports = {
connection: 'mysql1',
attributes: {...}
}
modelleri için varsayılan bağlantı belirtmek için:
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'
}
};
Ardından model sınıf dosyasında, bu model için kullanılacak bağlantıyı belirtin: Hatta aynı adaptörü kullanarak birden fazla bağlantı kurabilirsiniz
config/models.js içinde ayarlayın:
module.export.models = {
connection: 'mysql2'
};