如果可能的话,我无法解决这个问题,以及如何使用单个查询Model.find()在我的两个不同数据库(不同的cloudSQL实例)上查询两个sails模型。基本上来自两个具有两个不同连接的不同模型。
我在connections.js中设置了两个不同的连接:
MysqlServer: {
adapter: 'sails-mysql',
database: '..'
...
},
MysqlServerStat: {
adapter: 'sails-mysql',
database: '..'
...
},
模型:有关系,但使用两种不同的连接
(d-stat)
module.exports = {
connection: 'MysqlServerStat',
attributes: {
pro_id:{
connection: 'MysqlServer',
model:'pro'
}..
(pro)
module.exports = {
-default connection-
attributes: {
pro_d:{
connection: 'MysqlServerStat',
collection:'d_stat',
via: 'pro_id'
}..
ProController,我尝试同时从两个连接进行查询:
Pro.find()
.populate('d_stat')