TypeORM - Praca z CLI

W tej sekcji szczegółowo opisano polecenia interfejsu wiersza polecenia TypeORM.

Utwórz projekt TypeORM

typeorm initto najłatwiejszy i najszybszy sposób konfiguracji projektu TypeORM. Możesz stworzyć nowy projekt jako,

typeorm init --name Demoproject --database mysql

Po wykonaniu polecenia na ekranie pojawi się następujący wynik -

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

Utwórz jednostkę

Aby utworzyć nową jednostkę za pomocą CLI jako,

typeorm entity:create -n Person

Teraz jednostka Person jest tworzona w katalogu src projektu.

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

Jeśli masz wielomodułową strukturę projektu z wieloma encjami w różnych katalogach, możesz użyć poniższego polecenia,

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

Utwórz nowego subskrybenta

Aby utworzyć nowego subskrybenta za pomocą CLI w następujący sposób -

typeorm subscriber:create -n PersonSubscriber

Możesz zobaczyć następującą odpowiedź -

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

Twórz migracje

Możesz utworzyć nową migrację za pomocą CLI, jak wspomniano poniżej -

typeorm migration:create -n PersonMigration

Powyższe polecenie utworzyło katalog migracji w src projektu. Pliki migracji są w nim przechowywane.

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

Schemat bazy danych

Aby zsynchronizować schemat bazy danych, użyj poniższego polecenia -

typeorm schema:sync

Aby całkowicie usunąć schemat bazy danych, użyj poniższego polecenia -

typeorm schema:drop

Zapytania SQL

Jeśli chcesz wykonać zapytania sql, możemy wykonać je bezpośrednio z tego miejsca. Na przykład, aby wyświetlić wszystkie rekordy klientów, użyj poniższego zapytania -

typeorm query "select * from customers"

Jeśli chcesz wyczyścić wszystko zapisane w pamięci podręcznej. Możesz to zrobić za pomocą następującego polecenia -

typeorm cache:clear

Wniosek

TypeORM to doskonała platforma ORM typu open source do tworzenia wysokiej jakości i skalowalnych aplikacji, od aplikacji na małą skalę po aplikacje korporacyjne na dużą skalę z wieloma bazami danych.