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

StrongLoopを使用してmysqlテーブルを自動作成する

    /server/boot/autoupdate.jsを作成しました 。アプリの起動時に実行されます。 「model-config」と「datasources」のJSONを読み込み、すべてのモデルをそれらに定義されたデータソースに移行または更新します。

    # /server/boot/autoupdate.js
    module.exports = function(app) {
        var path = require('path');
        var models = require(path.resolve(__dirname, '../model-config.json'));
        var datasources = require(path.resolve(__dirname, '../datasources.json'));
    
        function autoUpdateAll(){
            Object.keys(models).forEach(function(key) {
                if (typeof models[key].dataSource != 'undefined') {
                    if (typeof datasources[models[key].dataSource] != 'undefined') {
                        app.dataSources[models[key].dataSource].autoupdate(key, function (err) {
                            if (err) throw err;
                            console.log('Model ' + key + ' updated');
                        });
                    }
                }
            });
        }
    
        function autoMigrateAll(){
            Object.keys(models).forEach(function(key) {
                if (typeof models[key].dataSource != 'undefined') {
                    if (typeof datasources[models[key].dataSource] != 'undefined') {
                        app.dataSources[models[key].dataSource].automigrate(key, function (err) {
                            if (err) throw err;
                            console.log('Model ' + key + ' migrated');
                        });
                    }
                }
            });
        }
        //TODO: change to autoUpdateAll when ready for CI deployment to production
        autoMigrateAll();
        //autoUpdateAll();
    
    };
    


    1. mysqlデータベースの重複レコードを削除するにはどうすればよいですか?

    2. C#:オブジェクトをDbNullから他のタイプにキャストすることはできません

    3. 認証プラグイン'caching_sha2_password'を読み込めません

    4. 選択方法*ただし、列名は各ビューで一意である必要があります