sql >> Database >  >> RDS >> Mysql

KnexJS-migratie met bijbehorende zaadgegevens

De seed-functionaliteit van Knex.js biedt geen garanties voor de volgorde van uitvoering. Elke seed moet zo worden geschreven dat het afzonderlijk kan worden uitgevoerd - dwz. uw benadering met één bestand is correct.

Als u uw individuele seed-bestanden in submodules wilt opsplitsen, kunt u het volgende proberen:

// 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. MySQL:uniek veld moet een index zijn?

  2. Hoe converteer je deze voorbereidingsverklaring om tijdelijke aanduidingen te gebruiken in Wordpress $wpdb?

  3. Python-uitvoer vervangt niet-ASCII-tekens door �

  4. PostgreSQL - stel een standaard celwaarde in volgens een andere celwaarde