TypeORM - Présentation

Le framework TypeORM est un Object Relational Mapping (ORM)cadre. En général,Object partie fait référence au domaine / modèle de votre application, Relational partie se réfère à la relation entre les tables dans le système de gestion de base de données relationnelle (par exemple, Oracle, MySQL, MS-SQL, PostgreSQL, etc.) et enfin le Mapping partie se réfère à l'acte de relier le modèle et nos tables.

ORM est un type d'outil qui mappe des entités avec des tables de base de données. ORM fournit un processus de développement simplifié en automatisant la conversion objet-table et table-objet. Une fois que vous pouvez écrire votre modèle de données en un seul endroit, il devient plus facile de mettre à jour, de maintenir et de réutiliser le code.

Étant donné que le modèle est faiblement lié au reste de l'application, vous pouvez le modifier sans aucune dépendance absolue avec une autre partie de l'application et l'utiliser facilement n'importe où dans l'application. TypeORM est très flexible, éloigne le système DB de l'application et nous permet de bénéficier de l'utilisation du concept OOPS.

Aperçu

TypeORM est une bibliothèque Object Relational Mapper s'exécutant dans node.js et écrite en TypeScript. TypeScript est une amélioration de JavaScript avec une saisie facultative. TypeScript est un langage compilé. Il n'est pas interprété au moment de l'exécution. Le compilateur TypeScript prend les fichiers TypeScript (.ts) et les compile en fichiers JavaScript (.js).

TypeORM prend en charge plusieurs bases de données telles que MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana et WebSQL. TypeORM est un ORM facile à utiliser pour créer de nouvelles applications qui se connectent aux bases de données. La fonctionnalité TypeORM est des concepts spécifiques au SGBDR.

Nous pouvons créer rapidement de nouveaux projets et micro-services. Il est inspiré d'outils similaires tels que Hibernate, Doctrine, Entity Framework, etc., d'autres langages de programmation.

Caractéristiques de TypeORM

TypeORM est livré avec les fonctionnalités suivantes -

  • Créez automatiquement des schémas de table de base de données basés sur vos modèles.
  • Insérez, mettez à jour et supprimez facilement des objets dans la base de données.
  • Créez un mappage (un à un, un à plusieurs et plusieurs à plusieurs) entre les tables.
  • Fournit des commandes CLI simples.

Avantages de TypeORM

TypeORM est un framework ORM facile à utiliser avec un codage simple. Il présente les avantages suivants -

  • Applications de haute qualité et faiblement couplées.
  • Applications évolutives.
  • Intégrez facilement avec d'autres modules.
  • S'adapte parfaitement à toute architecture, des petites applications aux applications d'entreprise.