Sails.js在多个环境中的多个数据库

我一直在绕圈试图得到这个工作,我认为它应该在帆0.11.0

我有我的development.js如下

module.exports = { connections: { conn1: { adapter: 'sails-sqlserver', user: 'user', password: 'pass', server: 'server1', database: 'db1', options: { encrypt: true } }, conn2: { adapter: 'sails-sqlserver', user: 'user', password: 'pass', server: 'server1', database: 'db2', options: { encrypt: true } } }, models: { firstconn: 'conn1', secondconn: 'conn2' } }; 

我的connection.js是空的

在我的控制器中,我试图回显连接并用它来获取用户列表:

UsersController:

 var sql = require('mssql'); module.exports = { hi: function (req, res) { console.log(sails.config.firstconn); var connection = new sql.Connection(sails.config.firstconn, function (err) { var request = new sql.Request(connection); request.query('SELECT * FROM [dbo].[Perms_Users]', function (err, recordsets) { res.send(recordsets) }); }); } }; 

但是我的连接总是空?

我在开发中运行,有人能指出我错过了什么吗?

你应该可以添加connection: 'dbname'到你的模型来访问数据库。 开发中的模块应该是默认的数据库连接和使用的configuration。

对于模型设置http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html

深入的模型: http : //sailsjs.org/#!/documentation/concepts/ORM/Models.html

其实这很容易!

sails.config.connections.conn1提供对模态的访问