Mysql
 sql >> Datenbank >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:Keine Datenbank ausgewählt

Ich bin gerade auf dasselbe Problem gestoßen. Damit es funktioniert, musste ich die Adapterkonfigurationsinformationen zu meinem Modell hinzufügen, z. /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'
    }

};

Siehe die Dokumentation:

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

Ich musste auch /api/controllers/UserController.js manuell hinzufügen, da die Generate-Funktion sie nicht zu dieser App hinzugefügt hat, obwohl sie sie zu der vorherigen Test-App hinzugefügt hat, die ich erstellt habe.

UPDATE:

Installieren Sie die Sails.js-Betaversion, um eine bessere Funktionalität zu erhalten.

npm install [email protected] -g

Die Konfiguration funktioniert nicht nur wie erwartet (unter config/connections.js), das ORM bietet Support-Assoziationen, die in der Version 0.9 nicht unterstützt werden.