TypeORM - Lavorare con la CLI

Questa sezione spiega in dettaglio i comandi CLI TypeORM.

Crea il progetto TypeORM

typeorm initè il modo più semplice e veloce per impostare un progetto TypeORM. Puoi creare un nuovo progetto come,

typeorm init --name Demoproject --database mysql

Dopo aver eseguito il comando, sullo schermo verrà visualizzato il seguente output:

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

Crea un'entità

Per creare una nuova entità utilizzando CLI come,

typeorm entity:create -n Person

Ora, l'entità Persona viene creata all'interno della directory src del progetto.

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

Se hai una struttura di progetto multimodulo con più entità in directory diverse, puoi utilizzare il comando seguente,

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

Crea un nuovo iscritto

Per creare un nuovo abbonato utilizzando la CLI come segue:

typeorm subscriber:create -n PersonSubscriber

Potresti vedere la seguente risposta:

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

Crea migrazioni

È possibile creare una nuova migrazione utilizzando la CLI come indicato di seguito:

typeorm migration:create -n PersonMigration

Il comando precedente ha creato una directory di migrazione all'interno del tuo progetto src. I file di migrazione sono archiviati al suo interno.

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

Schema del database

Per sincronizzare uno schema di database, utilizzare il comando seguente:

typeorm schema:sync

Per eliminare completamente uno schema di database, utilizzare il comando seguente:

typeorm schema:drop

Query SQL

Se vuoi eseguire qualsiasi query sql, possiamo eseguirla direttamente da qui. Ad esempio, per visualizzare tutti i record dei clienti, utilizzare la query seguente:

typeorm query "select * from customers"

Se vuoi cancellare tutto ciò che è memorizzato nella cache. Puoi farlo usando il seguente comando:

typeorm cache:clear

Conclusione

TypeORM è un eccellente framework ORM open source per creare applicazioni scalabili e di alta qualità da applicazioni su piccola scala ad applicazioni aziendali su larga scala con più database.