sql >> Database >  >> RDS >> Mysql

zeilen-mysql:ER_NO_DB_ERROR:Geen database geselecteerd

Ik stuitte net op hetzelfde probleem. Om het werkend te krijgen, moest ik de adapterconfiguratie-informatie aan mijn model toevoegen, b.v. /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'
    }

};

Zie de documenten:

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

Ik moest ook handmatig /api/controllers/UserController.js toevoegen, omdat de functie voor genereren het niet aan deze app heeft toegevoegd, hoewel het het wel heeft toegevoegd aan de vorige test-app die ik heb gemaakt.

BIJWERKEN:

Installeer de bètaversie van Sails.js voor betere functionaliteit.

npm install [email protected] -g

Niet alleen werkt de configuratie zoals verwacht (onder config/connections.js), de ORM-functies ondersteunen koppelingen, die niet worden ondersteund in de 0.9-release.



  1. Hoe som je alle triggers op in een MySQL-database?

  2. MySQL-zoekopdracht met uft8_general_ci is hoofdlettergevoelig voor FULLTEXT?

  3. MySQL &geneste set:slow JOIN (geen index gebruiken)

  4. Een array met onbekende lengte opslaan