Sails.js 多个环境中的多个数据库
Sails.js multiple databases in multiple environments
我一直在兜圈子,试图让这个按照我认为它应该在 sails v 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是空的
在我的控制器中,我试图回显连接并使用它来获取用户列表:
用户控制器:
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'
添加到您的模型以访问数据库。开发中的模型块应该是要使用的默认数据库连接和配置。
对于模型设置
http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html
深度模型:
http://sailsjs.org/#!/documentation/concepts/ORM/Models.html
其实很简单!
sails.config.connections.conn1 可以访问模态
我一直在兜圈子,试图让这个按照我认为它应该在 sails v 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是空的
在我的控制器中,我试图回显连接并使用它来获取用户列表:
用户控制器:
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'
添加到您的模型以访问数据库。开发中的模型块应该是要使用的默认数据库连接和配置。
对于模型设置 http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html
深度模型: http://sailsjs.org/#!/documentation/concepts/ORM/Models.html
其实很简单!
sails.config.connections.conn1 可以访问模态