- TypeORM 教程
- TypeORM - 首頁
- TypeORM - 簡介
- TypeORM - 安裝
- TypeORM - 建立一個簡單的專案
- TypeORM - 連線 API
- TypeORM - 實體
- TypeORM - 關係
- TypeORM - 使用 Repository
- TypeORM - 使用 Entity Manager
- TypeORM - 查詢構建器
- TypeORM - 查詢操作
- TypeORM - 事務
- TypeORM - 索引
- TypeORM - 實體監聽器和日誌記錄
- TypeORM 與 JavaScript
- TypeORM - 使用 MongoDB
- TypeORM 與 Express
- TypeORM - 遷移
- TypeORM - 使用 CLI
- TypeORM 有用資源
- TypeORM - 快速指南
- TypeORM - 有用資源
- TypeORM - 討論
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 框架,程式碼簡單。它具有以下優勢:
- 高質量且松耦合的應用程式。
- 可擴充套件的應用程式。
- 易於與其他模組整合。
- 完美適合從小型到企業級應用程式的任何架構。