【发布时间】:2022-12-24 01:04:55
【问题描述】:
我正在使用 typescript、typeORM 和 postgres 构建后端应用程序,在生成并运行我的迁移而不是创建我编写的实体的表之后,它只创建一个名为“迁移”的 3 列空表
我不明白为什么会这样。下面是我用来生成迁移的命令:
“迁移:生成”:“typeorm-ts-node-commonjs -d ./src/database/data-source.ts 迁移:生成 ./src/migration/default”
这是我用来运行迁移的命令:
“迁移:运行”:“typeorm-ts-node-commonjs -d ./src/database/data-source.ts 迁移:运行”
这就是我的代码的样子:
这是我的数据源实例:
export const AppDataSource = new DataSource({ type: "postgres", host: process.env.DB_HOST, port: Number(process.env.DB_PORT), username: process.env.DB_USER, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, synchronize: false, logging: false, entities: [`${__dirname}/**/entity/*.{ts,js}`], migrations: [`${__dirname}/**/migration/*.{ts,js}`], });对于打印而不是粘贴代码,我深表歉意,但由于迁移看起来很大,我会在这里打印它,以防其中的任何内容有助于确定问题。迁移也是自动生成的:
任何人都知道为什么不创建我的表?任何帮助,将不胜感激。
【问题讨论】:
标签: typescript postgresql migration typeorm