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.