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.