2014-07-16 15 views

Odpowiedz

10

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' 
}; 
Powiązane problemy