TypeORM - Travailler avec CLI

Cette section explique en détail les commandes CLI TypeORM.

Créer un projet TypeORM

typeorm initest le moyen le plus simple et le plus rapide de configurer un projet TypeORM. Vous pouvez créer un nouveau projet en tant que,

typeorm init --name Demoproject --database mysql

Après avoir exécuté la commande, vous obtiendrez la sortie suivante sur votre écran -

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

Créer une entité

Pour créer une nouvelle entité en utilisant CLI comme,

typeorm entity:create -n Person

Maintenant, l'entité Person est créée dans le répertoire src de votre projet.

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

Si vous avez une structure de projet multi-module avec plusieurs entités dans différents répertoires, vous pouvez utiliser la commande ci-dessous,

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

Créer un nouvel abonné

Pour créer un nouvel abonné à l'aide de la CLI comme suit -

typeorm subscriber:create -n PersonSubscriber

Vous pouvez voir la réponse suivante -

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

Créer des migrations

Vous pouvez créer une nouvelle migration à l'aide de la CLI comme indiqué ci-dessous -

typeorm migration:create -n PersonMigration

La commande ci-dessus a créé un répertoire de migration dans votre projet src. Les fichiers de migration sont stockés à l'intérieur.

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

Schéma de base de données

Pour synchroniser un schéma de base de données, utilisez la commande ci-dessous -

typeorm schema:sync

Pour supprimer complètement un schéma de base de données, utilisez la commande ci-dessous -

typeorm schema:drop

Requêtes SQL

Si vous souhaitez exécuter des requêtes SQL, nous pouvons exécuter directement à partir d'ici. Par exemple, pour afficher tous les enregistrements des clients, utilisez la requête ci-dessous -

typeorm query "select * from customers"

Si vous souhaitez effacer tout ce qui est stocké dans le cache. Vous pouvez le faire en utilisant la commande suivante -

typeorm cache:clear

Conclusion

TypeORM est un excellent framework ORM open source pour créer des applications de haute qualité et évolutives, des applications à petite échelle aux applications d'entreprise à grande échelle avec plusieurs bases de données.