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

Migrace KnexJS s přidruženými počátečními daty

Seed funkce Knex.js neposkytuje žádné záruky provedení pořadí. Každý seed by měl být napsán tak, aby jej bylo možné provést izolovaně - tzn. váš přístup k jedinému souboru je správný.

Pokud chcete rozdělit jednotlivé počáteční soubory do podmodulů, můžete zkusit následující:

// initial-data.js
var operatingSystems = require('./initial-data/operating-systems.js');
var servers = require('./initial-data/servers.js');
exports.seed = function(knex, Promise) {
  return operatingSystems.seed(knex, Promise)
  .then(function () {
    return servers.seed(knex, Promise);
  }).then(function() {
    // next ordered migration...
  });
}


  1. Dynamicky vyplněný rozevírací seznam; $_POST vrací chybu

  2. Existuje ekvivalent k PHP `date_default_timezone_set()`, který funguje v MySQL?

  3. Připojení k MySQL z jiných počítačů

  4. Jak generovat data v MySQL?