sql >> Base de Datos >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:No se seleccionó ninguna base de datos

Acabo de encontrar este mismo problema. Para que funcione, tuve que agregar la información de configuración del adaptador a mi modelo, p. /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'
    }

};

Ver los documentos:

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

También tuve que agregar /api/controllers/UserController.js manualmente, ya que la función de generación no lo agregó en esta aplicación, aunque sí lo agregó en la aplicación de prueba anterior que hice.

ACTUALIZAR:

Instale la versión beta de Sails.js para obtener una mejor funcionalidad.

npm install [email protected] -g

La configuración no solo funciona como se esperaba (en config/connections.js), sino que las características de ORM admiten asociaciones, que no son compatibles con la versión 0.9.