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.