当我运行这段代码时,它会显示错误、无效的umzug存储。守则如下:
const { Umzug } = require('umzug');
const db = require('../../storage/models');
const umzug = new Umzug({
storage: 'Sequelize',
storageOptions: {
sequelize: db.sequelize, // here should be a sequelize instance, not the Sequelize module
modelName: 'SequelizeMeta',
columnName: 'name'
},
migrations: {
path: '../../storage/models'
},
logger: console,
});
exports.dbmigrate = async (req, res, next) => {
const executed = await umzug.executed();
res.send(executed);
};发布于 2022-06-03 07:31:07
更新后的Umzug迁移工具在语法上有一些变化。我修改了你发布的代码。请试试这段代码。应该管用的。参考链接:文档
const {
Umzug,
SequelizeStorage
} = require('umzug');
const db = require('../../storage/models');
const sequelize = db.sequelize;
const umzug = new Umzug({
storage: new SequelizeStorage({ sequelize }),
storageOptions: {
sequelize: db.sequelize, // here should be a sequelize instance, not the Sequelize module
modelName: 'SequelizeMeta',
columnName: 'name'
},
migrations: {
path: '../../storage/models'
},
logger: console,
});
exports.dbmigrate = async (req, res, next) => {
const executed = await umzug.executed();
res.send(executed);
};https://stackoverflow.com/questions/72003461
复制相似问题