2014-07-16 31 views

cevap

10

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' 
}; 
İlgili konular