2015-06-15 3 views
2

Я шли по кругу, пытаясь получить эту работу, как я думаю это должно в парусах v 0.11.0Sails.js несколько баз данных в различных средах

у меня 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) 
       }); 
      }); 
     } 
    }; 

Однако мое соединение всегда нуль?

Я работаю в разработке, может кто-то указать, что я пропустил?

ответ

1

На самом деле это было очень легко!

sails.config.connections.conn1 дает доступ к модальным

+0

Вы должны подтвердить свой ответ тогда. –

+0

У меня есть еще 20 часов, прежде чем я смогу :-) – dave

1

Вы должны быть в состоянии добавить connection: 'dbname' к своей модели, чтобы получить доступ к базе данных. Блоком моделей в разработке должно быть подключение по умолчанию db и конфигурация для использования.

Для модели настройки http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html

В глубине моделей: http://sailsjs.org/#!/documentation/concepts/ORM/Models.html

Смежные вопросы