sql >> Databasteknik >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:Ingen databas har valts

Jag träffade precis samma problem. För att få det att fungera var jag tvungen att lägga till adapterns konfigurationsinformation till min modell, t.ex. /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'
    }

};

Se dokumenten:

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

Jag var också tvungen att lägga till /api/controllers/UserController.js manuellt, eftersom genereringsfunktionen inte lade till den i den här appen, även om den lade till den i den tidigare testappen jag gjorde.

UPPDATERING:

Installera Sails.js beta för att få bättre funktionalitet.

npm install [email protected] -g

Konfigurationen fungerar inte bara som förväntat (under config/connections.js), ORM har supportassociationer, som inte stöds i version 0.9.



  1. Minska licensieringskostnaderna för SQL Server

  2. Introduktion av agentbaserad databasövervakning med ClusterControl 1.7

  3. använder mysqli för att förhindra sql-injektion, hur ställer man in NULL eller CURRENT_DATE?

  4. SSIS misslyckas med att spara paket och startar om Visual Studio