TypeORM - 使用 CLI

本节详细介绍了 TypeORM CLI 命令。

创建 TypeORM 项目

typeorm init 是设置 TypeORM 项目最简单、最快捷的方法。您可以创建一个新项目,

typeorm init --name Demoproject --database mysql

执行命令后,您将在屏幕上看到以下输出 −

Project created inside /Users/workspace/TypeORM/Demoproject directory.

创建实体

要使用 CLI 创建新实体,请执行以下操作:

typeorm entity:create -n Person

现在,Person 实体已在项目 src 目录中创建。

Entity /Users/workspace/TypeORM/Demoproject/src/entity/Person.ts has been created successfully.

如果您有一个多模块项目结构,且多个实体位于不同的目录中,则可以使用以下命令,

typeorm entity:create -n Person -d src/Person/entity

创建新订阅者

使用 CLI 创建新订阅者,如下所示 −

typeorm subscription:create -n PersonSubscriber

您可以看到以下响应 −

Subscriber /path/to/TypeORM/Demoproject/src/subscriber/PersonSubscriber.ts has been created successfully.

创建迁移

您可以使用 CLI 创建新的迁移,如下所示 −

typeorm migration:create -n PersonMigration

上述命令在项目 src 中创建了一个迁移目录。迁移文件存储在其中。

Migration /path/to/TypeORM/Demoproject/src/migration/1587395030750-PersonMigration.ts has been generated successfully.

数据库模式

要同步数据库模式,请使用以下命令 −

typeorm schema:sync

要完全删除数据库模式,请使用以下命令 −

typeorm schema:drop

Sql 查询

如果您想执行任何 sql 查询,我们可以直接从这里执行。例如,要显示客户的所有记录,请使用以下查询 −

typeorm query "select * from customers"

如果您想清除缓存中存储的所有内容。您可以使用以下命令执行此操作 −

typeorm cache:clear

结论

TypeORM 是一个出色的开源 ORM 框架,可用于创建高质量且可扩展的应用程序,从小型应用程序到具有多个数据库的大型企业应用程序。