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.