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.