- 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 框架,代码简单。它具有以下优势:
- 高质量且松耦合的应用程序。
- 可扩展的应用程序。
- 易于与其他模块集成。
- 完美适合从小型到企业级应用程序的任何架构。