Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat tabel mysql secara otomatis dengan StrongLoop

Saya membuat /server/boot/autoupdate.js . Ini berjalan saat aplikasi boot. Ini memuat "model-config" dan "datasources" JSON dan memigrasikan atau memperbarui semua model ke sumber data yang ditentukan untuknya.

# /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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO menyisipkan beberapa (10000+) baris yang sama menggunakan bindParam. Latihan yang bagus?

  2. Tidak dapat membuat file uji coba mulai server mysql yang lebih rendah

  3. Stempel Waktu &Tanggal di baris tabel MySQL

  4. Membangun API Publik Aman dengan PHP/MYSQL

  5. Hibernasi, bagaimana memodelkan hubungan ini