sql >> データベース >  >> RDS >> Mysql

帆-mysql:ER_NO_DB_ERROR:データベースが選択されていません

    私はこれと同じ問題にぶつかった。それを機能させるには、モデルにアダプター構成情報を追加する必要がありました。 /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'
        }
    
    };
    

    ドキュメントを参照してください:

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

    また、/ api / controllers / UserController.jsを手動で追加する必要がありました。これは、生成関数がこのアプリに追加しなかったためですが、以前に作成したテストアプリには追加しました。

    更新:

    より良い機能を得るには、Sails.jsベータ版をインストールしてください。

    npm install [email protected] -g
    

    構成が実際に期待どおりに機能するだけでなく(config / connections.jsの下)、ORM機能は0.9リリースではサポートされていない関連付けをサポートします。



    1. 移行時に生のSQLを実行する

    2. JDBC PreparedStatement-同じ引数を使用して、それは可能ですか?

    3. SELECT(MYSQL / PHP)で2つのテーブルを結合する

    4. ルームエラー:クエリによって返される列にフィールド名がありません