我是新框架 Nest JS 并创建了示例 Restful API 但无法迁移实体文件。我尝试了很多方法它不起作用。第一次运行迁移命令以生成迁移文件,它工作正常。但是第二次创建一个新实体然后运行迁移命令它显示没有更改消息如何解决这个问题。
数据库配置 .ts 文件
{
type: 'postgres',
host: process.env.POSTGRES_HOST,
port: parseInt(process.env.POSTGRES_PORT) || 5432,
database: process.env.POSTGRES_DATABASE,
username: process.env.POSTGRES_USER,
password: process.env.POSTGRES_PASSWORD,
entities: ["dist/**/*.entity{ .ts,.js}"],
synchronize: true,
"migrations": ["dist/migrations/*{.ts,.js}"],
"migrationsTableName": "migrations_typeorm",
// ssl:{
// rejectUnauthorized:false
// }
}
迁移命令
创建和生成迁移命令
npx typeorm migration:create -n User -d src/migrations
npx typeorm migration:generate -n User -d src/migrations
运行迁移文件
npx typeorm migration:run