#mysql #node.js #sequelize.js
#mysql #node.js #sequelize.js
Вопрос:
Существует прошлая миграция в базе данных sql с помощью sequelize migration:generate
команды, однако мне нужно добавить новые элементы в массив, который был вставлен в таблицу.
Каков более логичный / правильный подход к этому?
Есть ли способ отказаться от прошлой миграции? Кажется, в этом файле миграции seqeulize есть метод down?
module.exports = { up: async (queryInterface, { DataTypes, UUIDV4, ...Sequelize }) =gt; { await queryInterface.createTable("Holidays", { id: { type: DataTypes.UUID, primaryKey: true, defaultValue: UUIDV4, unique: true, }, holidayName: { type: DataTypes.STRING(), allowNull: false, }, }); return queryInterface.bulkInsert("Holidays", holidayData, { ignoreDuplicates: true, fields: ["id", "holidayName"], }); }, down: (queryInterface, Sequelize) =gt; { return queryInterface.dropTable("Holidays"); }, };
Должен ли я создать новую миграцию, которая вставляет только новые элементы в существующую таблицу, или отказаться от этой миграции и выполнить новую миграцию?
Извините, я новичок в секвенировании и базах данных
Я думаю, мне нужно вставить новые данные в существующую таблицу