Mysql
 sql >> Baza danych >  >> RDS >> Mysql

sails-mysql:ER_NO_DB_ERROR:Nie wybrano bazy danych

Właśnie trafiłem na ten sam problem. Aby to zadziałało, musiałem dodać informacje o konfiguracji adaptera do mojego modelu, np. /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'
    }

};

Zobacz dokumentację:

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

Musiałem również ręcznie dodać /api/controllers/UserController.js, ponieważ funkcja generowania nie dodała go w tej aplikacji, chociaż dodała go w poprzedniej aplikacji testowej, którą stworzyłem.

AKTUALIZACJA:

Zainstaluj Sails.js beta, aby uzyskać lepszą funkcjonalność.

npm install [email protected] -g

Konfiguracja nie tylko działa zgodnie z oczekiwaniami (w config/connections.js), ale funkcje ORM obsługują skojarzenia, które nie są obsługiwane w wersji 0.9.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd JDBC:przed rozpoczęciem zestawu wyników

  2. połącz mysql z postgresql

  3. Czy SQLite nadaje się do użycia w witrynie produkcyjnej?

  4. użyj mysql SUM() w klauzuli WHERE

  5. Jak uzyskać obrazy z tabeli z tekstami innych kolumn za pomocą PHP?