TypeORM - Wprowadzenie

Framework TypeORM to Object Relational Mapping (ORM)struktura. Ogólnie,Object część odnosi się do domeny / modelu w Twojej aplikacji, Relational część odnosi się do relacji między tabelami w systemie zarządzania relacyjnymi bazami danych (np. Oracle, MySQL, MS-SQL, PostgreSQL itp.), a na końcu Mapping Część odnosi się do aktu pomostowania modelu i naszych tabel.

ORM to rodzaj narzędzia, które odwzorowuje encje za pomocą tabel bazy danych. ORM zapewnia uproszczony proces programowania dzięki automatyzacji konwersji typu obiekt-tabela i konwersja typu tabela-obiekt. Gdy już możesz napisać model danych w jednym miejscu, łatwiej będzie aktualizować, utrzymywać i ponownie używać kodu.

Ponieważ model jest słabo powiązany z resztą aplikacji, można go zmienić bez twardej zależności od innej części aplikacji i można go łatwo używać w dowolnym miejscu aplikacji. TypeORM jest bardzo elastyczny, oddziela system DB od aplikacji i pozwala nam czerpać korzyści z zastosowania koncepcji OOPS.

Przegląd

TypeORM to biblioteka Object Relational Mapper działająca w środowisku node.js i napisana w języku TypeScript. TypeScript to ulepszenie JavaScript z opcjonalnym wpisywaniem. TypeScript to język kompilowany. Nie jest interpretowany w czasie wykonywania. Kompilator TypeScript pobiera pliki TypeScript (.ts) i kompiluje je do plików JavaScript (.js).

TypeORM obsługuje wiele baz danych, takich jak MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana i WebSQL. TypeORM to łatwy w użyciu ORM do tworzenia szkieletów nowych aplikacji, które łączą się z bazami danych. Funkcjonalność TypeORM to koncepcje specyficzne dla RDBMS.

Potrafimy szybko tworzyć nowe projekty i mikrousługi. Jest inspirowany podobnym narzędziem, takim jak Hibernate, Doctrine, Entity framework itp., Z innych języków programowania.

Funkcje TypeORM

TypeORM ma następujące funkcje -

  • Automatycznie twórz schematy tabel bazy danych na podstawie modeli.
  • Łatwe wstawianie, aktualizowanie i usuwanie obiektów w bazie danych.
  • Utwórz mapowanie (jeden do jednego, jeden do wielu i wiele do wielu) między tabelami.
  • Udostępnia proste polecenia CLI.

Korzyści z TypeORM

TypeORM to łatwy w użyciu framework ORM z prostym kodowaniem. Ma następujące zalety -

  • Wysoka jakość i luźno powiązane aplikacje.
  • Skalowalne aplikacje.
  • Łatwo integruj się z innymi modułami.
  • Idealnie pasuje do każdej architektury, od małych aplikacji po korporacyjne.