faq
TypeORM 的主要职责之一是使你 的数据库表与实体保持同步。 有两种方法可以帮助你实现这一目标:
- 在连接选项中设置
synchronize: true
:import { createConnection } from "typeorm";createConnection({synchronize: true});每次运行时,此选项都会自动将数据库表与给定实体同步。 此选项在开发时非常好用,但在生产环境中最好不要启用此选项。 - 使用命令行工具进行同步:typeorm schema:sync此命令将执行架构同步。 注意,要使命令行工具正常工作,必须先创建一个 ormconfig.json 文件。
架构同步非常快。 If you are considering the disable synchronize option during development because of performance issues, first check how fast it is.
默认情况下,列名称是从属性名称生成的。 你也可以通过指定
name
列选项来简单地更改它:@Column({ name: "is_active" })
isActive: boolean;