Mysql
 sql >> Base de données >  >> RDS >> Mysql

sails-mysql :ER_NO_DB_ERROR :aucune base de données sélectionnée

Je viens de rencontrer ce même problème. Pour que cela fonctionne, j'ai dû ajouter les informations de configuration de l'adaptateur à mon modèle, par 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'
    }

};

Voir les documents :

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

J'ai également dû ajouter /api/controllers/UserController.js manuellement, car la fonction de génération ne l'a pas ajouté sur cette application, bien qu'elle l'ait ajouté sur l'application de test précédente que j'ai créée.

MISE À JOUR :

Installez la version bêta de Sails.js pour obtenir de meilleures fonctionnalités.

npm install [email protected] -g

Non seulement la configuration fonctionne réellement comme prévu (sous config/connections.js), mais les fonctionnalités ORM prennent en charge les associations, qui ne sont pas prises en charge dans la version 0.9.