Я учусь использовать пакет 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
все изменения, которые я сделал внутри?