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

sails-mysql:ER_NO_DB_ERROR:nessun database selezionato

Ho appena riscontrato lo stesso problema. Per farlo funzionare, ho dovuto aggiungere le informazioni di configurazione dell'adattatore al mio modello, ad es. /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'
    }

};

Vedi i documenti:

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

Ho anche dovuto aggiungere /api/controllers/UserController.js manualmente, poiché la funzione di generazione non l'ha aggiunta su questa app, sebbene l'abbia aggiunta sull'app di test precedente che ho creato.

AGGIORNAMENTO:

Installa la versione beta di Sails.js per ottenere una migliore funzionalità.

npm install [email protected] -g

Non solo la configurazione funziona effettivamente come previsto (in config/connections.js), l'ORM offre associazioni di supporto, che non sono supportate nella versione 0.9.