sql >> Database teknologi >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:Ingen database valgt

Jeg har lige ramt det samme problem. For at få det til at virke, var jeg nødt til at tilføje adapterkonfigurationsoplysningerne til min model, f.eks. /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 dokumenterne:

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

Jeg var også nødt til at tilføje /api/controllers/UserController.js manuelt, da genereringsfunktionen ikke tilføjede den på denne app, selvom den tilføjede den på den tidligere test-app, jeg lavede.

OPDATERING:

Installer Sails.js beta for at få bedre funktionalitet.

npm install [email protected] -g

Ikke alene fungerer konfigurationen faktisk som forventet (under config/connections.js), ORM'en har understøttelsesassociationer, som ikke understøttes i 0.9-udgivelsen.



  1. SQL ORDER BY ved hjælp af forberedte sætninger

  2. FEJL 1064 (42000):Du har en fejl i din SQL-syntaks; tjek den manual, der svarer til din MySQL-serverversion, for at se den rigtige syntaks at bruge

  3. MySQL:Forespørgsel efter unicode-enheder

  4. Hvordan kan jeg liste har samme id-data med while-løkke i PHP?