我一直在圈子试图让这个工作如何我想它应该在风帆v 0.11.0
我的develop.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)
});
});
}
};
但是我的连接始终为空?
我正在开发中,有人能指出我错过的内容吗?
答案 0 :(得分:1)
您应该能够将connection: 'dbname'
添加到模型中以访问数据库。开发中的模型块应该是默认的数据库连接和要使用的配置。
用于模型设置 http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html
深度模型: http://sailsjs.org/#!/documentation/concepts/ORM/Models.html
答案 1 :(得分:1)
实际上这很容易!
sails.config.connections.conn1可以访问模态