db-migrate запускает несколько операторов одновременно - PullRequest
0 голосов
/ 09 мая 2019

Я учусь использовать пакет db-migrate npm для управления базой данных.Я использую nodejs с базой данных MySQL.Кроме документа, я не нашел ничего другого, что помогло бы мне узнать, как использовать пакет.

Я не совсем уверен, как я должен использовать файл миграции

Допустим, мой файл миграции содержиткод для создания таблицы с именем владельцев

exports.up = function (db, callback) {
  db.createTable('owners', {
    id: { type: 'int', primaryKey: true },
    name: 'string'
  }, callback);
};

exports.down = function (db, callback) {
  db.dropTable('owners', callback);
};

Теперь, если я решу создать новую таблицу с именем user, я должен просто перезаписать код выше с помощью

exports.up = function (db, callback) {
  db.createTable('user', {
    id: { type: 'int', primaryKey: true },
    name: 'string'
  }, callback);
};

exports.down = function (db, callback) {
  db.dropTable('user', callback);
};

Отслеживает ли db-migrateвсе изменения, которые я сделал внутри?

...