TypeORM - 簡介



TypeORM 框架是一個**物件關係對映 (ORM)** 框架。一般來說,**物件**部分指的是應用程式中的域/模型,**關係**部分指的是關係資料庫管理系統(例如 Oracle、MySQL、MS-SQL、PostgreSQL 等)中表之間的關係,最後**對映**部分指的是連線模型和表的動作。

ORM 是一種將實體與資料庫表對映的工具。ORM 透過自動執行物件到表和表到物件的轉換,簡化了開發過程。一旦您可以在一個地方編寫資料模型,更新、維護和重用程式碼就變得更容易。

由於模型與應用程式的其餘部分鬆散繫結,因此您可以在不依賴於應用程式其他部分的情況下更改它,並且可以在應用程式的任何地方輕鬆使用它。TypeORM 非常靈活,抽象了應用程式的資料庫系統,並允許我們從使用面向物件程式設計 (OOPS) 的概念中獲益。

概述

TypeORM 是一個在 node.js 中執行並用 TypeScript 編寫的物件關係對映庫。TypeScript 是對 JavaScript 的改進,具有可選型別。TypeScript 是一種編譯語言。它不會在執行時解釋。TypeScript 編譯器獲取 TypeScript 檔案 (.ts) 並將其編譯成 JavaScript 檔案 (.js)。

TypeORM 支援多種資料庫,如 MySQL、PostgreSQL、MariaDB、SQLite、MS SQL Server、Oracle、SAP Hana 和 WebSQL。TypeORM 是一款易於使用的 ORM,可用於構建連線到資料庫的新應用程式。TypeORM 的功能是特定於 RDBMS 的概念。

我們可以快速建立新的專案和微服務。它受到其他程式語言中類似工具(如 Hibernate、Doctrine、Entity framework 等)的啟發。

TypeORM 的特性

TypeORM 具有以下特性:

  • 根據您的模型自動建立資料庫表架構。
  • 輕鬆插入、更新和刪除資料庫中的物件。
  • 建立表之間的對映(一對一、一對多和多對多)。
  • 提供簡單的 CLI 命令。

TypeORM 的優勢

TypeORM 是一款易於使用的 ORM 框架,程式碼簡單。它具有以下優勢:

  • 高質量且松耦合的應用程式。
  • 可擴充套件的應用程式。
  • 易於與其他模組整合。
  • 完美適合從小型到企業級應用程式的任何架構。
廣告

© . All rights reserved.