我正在使用sequelize mysql创建一个节点应用程序
要创建表,我通常使用命令
npx sequelize-cli model:generate --name ...... etc.
原来我的迁移文件变得这么多,我想把它放在像更新版本这样的文件夹中。
迁移.version_0.1
-->20221221133159-create_database_sec_user
-->20221221133162-create_database_sec_agen
迁移.version_0.2
-->20221221133170-create_database_sec_application
-->20221221133172-sec_user_add_new_column
我怎样才能做到这一点?我只是想简化我的迁移文件夹,这样它就不会在一个文件夹中包含太多文件。
我需要重建迁移吗?
在迁移文件中创建子文件夹 version1 和 version2。
在迁移文件夹中添加不同的子文件夹后。 编辑 .sequelizerc 文件并将不同路径添加到迁移文件中的子文件夹。
const path = require('path');
module.exports = {
config: path.resolve('./src/database/config', 'config.js'),
'models-path': path.resolve('./src/database/models'),
'seeders-path': path.resolve('./src/database/seeds'),
// 'migrations-path': path.resolve('./src/database/migrations'),
// 'migrations-path': path.resolve('./src/database/migrations/version1'),
'migrations-path': path.resolve('./src/database/migrations/version2'),
};