TypeORM - Trabalhando com CLI

Esta seção explica detalhadamente os comandos TypeORM CLI.

Criar projeto TypeORM

typeorm inité a maneira mais fácil e rápida de configurar um projeto TypeORM. Você pode criar um novo projeto como,

typeorm init --name Demoproject --database mysql

Depois de executar o comando, você obterá a seguinte saída em sua tela -

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

Crie uma entidade

Para criar uma nova entidade usando CLI como,

typeorm entity:create -n Person

Agora, a entidade Person é criada dentro do diretório src do projeto.

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

Se você tiver uma estrutura de projeto de vários módulos com várias entidades em diferentes diretórios, você pode usar o comando abaixo,

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

Crie um novo assinante

Para criar um novo assinante usando CLI da seguinte forma -

typeorm subscriber:create -n PersonSubscriber

Você pode ver a seguinte resposta -

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

Crie migrações

Você pode criar uma nova migração usando CLI conforme mencionado abaixo -

typeorm migration:create -n PersonMigration

O comando acima criou um diretório de migração dentro do seu projeto src. Os arquivos de migração são armazenados dentro dele.

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

Esquema de banco de dados

Para sincronizar um esquema de banco de dados, use o comando abaixo -

typeorm schema:sync

Para eliminar completamente um esquema de banco de dados, use o comando abaixo -

typeorm schema:drop

Consultas Sql

Se você quiser executar qualquer consulta sql, podemos executar diretamente daqui. Por exemplo, para exibir todos os registros de clientes, use a consulta abaixo -

typeorm query "select * from customers"

Se você deseja limpar tudo armazenado no cache. Você pode fazer isso usando o seguinte comando -

typeorm cache:clear

Conclusão

TypeORM é uma excelente estrutura ORM de código aberto para criar aplicativos escalonáveis ​​e de alta qualidade, de aplicativos de pequena escala a aplicativos corporativos de grande escala com múltiplos bancos de dados.