TypeORM - Introduzione

Il framework TypeORM è un file Object Relational Mapping (ORM)struttura. In generale,Object parte fa riferimento al dominio / modello nella tua applicazione, Relational parte si riferisce alla relazione tra le tabelle nel Relational Database Management System (es. Oracle, MySQL, MS-SQL, PostgreSQL, ecc.) e infine il Mapping parte si riferisce all'atto di collegare il modello e le nostre tabelle.

ORM è un tipo di strumento che mappa entità con tabelle di database. ORM fornisce un processo di sviluppo semplificato automatizzando la conversione da oggetto a tabella e da tabella a oggetto. Dopo aver scritto il modello di dati in un unico punto, diventa più facile aggiornare, mantenere e riutilizzare il codice.

Poiché il modello è debolmente vincolato al resto dell'applicazione, è possibile modificarlo senza alcuna dipendenza rigida con altre parti dell'applicazione e utilizzarlo facilmente ovunque all'interno dell'applicazione. TypeORM è molto flessibile, astrae il sistema DB dall'applicazione e ci consente di trarre vantaggio dall'uso del concetto OOPS.

Panoramica

TypeORM è una libreria Object Relational Mapper in esecuzione in node.js e scritta in TypeScript. TypeScript è un miglioramento di JavaScript con la digitazione opzionale. TypeScript è un linguaggio compilato. Non viene interpretato in fase di esecuzione. Il compilatore TypeScript accetta i file TypeScript (.ts) e li compila in file JavaScript (.js).

TypeORM supporta più database come MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana e WebSQL. TypeORM è un ORM facile da usare per impacchettare nuove app che si connettono ai database. La funzionalità TypeORM è concetti specifici di RDBMS.

Possiamo creare rapidamente nuovi progetti e micro-servizi. Si ispira a strumenti simili come Hibernate, Doctrine, Entity framework, ecc., Da altri linguaggi di programmazione.

Caratteristiche di TypeORM

TypeORM è dotato delle seguenti caratteristiche:

  • Crea automaticamente schemi di tabelle di database basati sui tuoi modelli.
  • Inserisci, aggiorna ed elimina facilmente oggetti nel database.
  • Crea mapping (uno a uno, uno a molti e molti a molti) tra le tabelle.
  • Fornisce semplici comandi CLI.

Vantaggi di TypeORM

TypeORM è un framework ORM facile da usare con una semplice codifica. Ha i seguenti vantaggi:

  • Applicazioni di alta qualità e ad accoppiamento lasco.
  • Applicazioni scalabili.
  • Si integra facilmente con altri moduli.
  • Si adatta perfettamente a qualsiasi architettura, dalle piccole alle app aziendali.