Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:Nenhum banco de dados selecionado


Acabei de acertar esse mesmo problema. Para fazê-lo funcionar, tive que adicionar as informações de configuração do adaptador ao meu modelo, por exemplo. /api/models/User.js:
module.exports = {

     adapter: 'mysql',

      config: {
        host: 'localhost',
        user: 'user',
        port:'3306',
        // Psst.. You can put your password in config/local.js instead
        // so you don't inadvertently push it up if you're using version control
        password: 'secret', 
        database: 'sailstest'
      },

    attributes: {
    firstName: 'STRING'
    }

};

Veja os documentos:

http://sailsjs.org/#!documentation/models

Eu também tive que adicionar /api/controllers/UserController.js manualmente, pois a função de geração não o adicionou neste aplicativo, embora o tenha adicionado no aplicativo de teste anterior que fiz.

ATUALIZAR:

Instale o Sails.js beta para obter melhor funcionalidade.
npm install [email protected] -g

Não apenas a configuração realmente funciona como esperado (em config/connections.js), os recursos ORM suportam associações, que não são suportadas na versão 0.9.