普段models.js
に記述しているadapter定義をModelにも書くだけ。modelにadapter定義が無い場合はmodels.js
に書いたデフォルトが反映され、modelに定義がある場合はそのDBを見に行く。
api/models/hoge.js
module.exports = {
adapter: 'someMysqlServer',
attributes: {
}
};
ちなみにconnections.jsにはいくつでも定義が書けるので、同じDBシステムを使いながらModel毎にアクセスするDBサーバやスキーマ(MySQLで言うdatabase)を分けることも可能です。
config/connections.js
someMysqlServer: {
adapter: 'sails-mysql',
host: 'localhost',
database: 'test'
},
someMysqlServer2: {
adapter: 'sails-mysql',
host: 'localhost',
database: 'hoge'
},