Právě jsem narazil na stejný problém. Aby to fungovalo, musel jsem do svého modelu přidat informace o konfiguraci adaptéru, např. /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'
}
};
Podívejte se na dokumenty:
http://sailsjs.org/#!documentation/models
Také jsem musel ručně přidat /api/controllers/UserController.js, protože funkce generování jej do této aplikace nepřidala, ačkoli jej přidala do předchozí testovací aplikace, kterou jsem vytvořil.
AKTUALIZACE:
Chcete-li získat lepší funkce, nainstalujte si beta verzi Sails.js.
npm install [email protected] -g
Nejen, že konfigurace skutečně funguje podle očekávání (pod config/connections.js), ale funkce ORM podporují asociace, která nejsou podporována ve verzi 0.9.