TypeORM - Trabajar con CLI

Esta sección explica en detalle los comandos CLI de TypeORM.

Crear proyecto TypeORM

typeorm inites la forma más fácil y rápida de configurar un proyecto TypeORM. Puede crear un nuevo proyecto como,

typeorm init --name Demoproject --database mysql

Después de ejecutar el comando, obtendrá el siguiente resultado en su pantalla:

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

Crea una entidad

Para crear una nueva entidad usando CLI como,

typeorm entity:create -n Person

Ahora, la entidad Person se crea dentro del directorio src de su proyecto.

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

Si tiene una estructura de proyecto de varios módulos con varias entidades en diferentes directorios, puede usar el siguiente comando,

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

Crea un nuevo suscriptor

Para crear un nuevo suscriptor usando CLI de la siguiente manera:

typeorm subscriber:create -n PersonSubscriber

Podrías ver la siguiente respuesta:

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

Crea migraciones

Puede crear una nueva migración utilizando CLI como se menciona a continuación:

typeorm migration:create -n PersonMigration

El comando anterior creó un directorio de migración dentro de su proyecto src. Los archivos de migración se almacenan en su interior.

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

Esquema de base de datos

Para sincronizar un esquema de base de datos, use el siguiente comando:

typeorm schema:sync

Para eliminar completamente un esquema de base de datos, use el siguiente comando:

typeorm schema:drop

Consultas SQL

Si desea ejecutar consultas SQL, podemos ejecutarlas directamente desde aquí. Por ejemplo, para mostrar todos los registros de clientes, utilice la siguiente consulta:

typeorm query "select * from customers"

Si desea borrar todo lo almacenado en el caché. Puedes hacerlo usando el siguiente comando:

typeorm cache:clear

Conclusión

TypeORM es un excelente marco ORM de código abierto para crear aplicaciones escalables y de alta calidad, desde aplicaciones a pequeña escala hasta aplicaciones empresariales a gran escala con múltiples bases de datos.