sql >> Databáze >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:Není vybrána žádná databáze

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.



  1. Jak třídit řádky HTML tabulky, které jsou volány z MySQL

  2. Jak vyladit výkon SQL Server, Azure SQL Database a Amazon RDS

  3. Indexování databáze v PostgreSQL

  4. Jaký je rozdíl mezi jednoduchými a dvojitými uvozovkami v PostgreSQL?