- TypeORM教程
- TypeORM - 主页
- TypeORM - 简介
- TypeORM - 安装
- TypeORM - 创建一个简单的项目
- TypeORM - 连接 API
- TypeORM - 实体
- TypeORM - 关系
- TypeORM - 使用存储库
- TypeORM - 使用实体管理器
- TypeORM - 查询生成器
- TypeORM - 查询操作
- TypeORM - 交易
- TypeORM - 索引
- TypeORM - 实体监听器和日志记录
- 使用 JavaScript 进行 TypeORM
- TypeORM - 使用 MongoDB
- 使用 Express 进行 TypeORM
- TypeORM - 迁移
- TypeORM - 使用 CLI
- TypeORM 有用资源
- TypeORM - 快速指南
- TypeORM - 有用的资源
- TypeORM - 讨论
TypeORM - 简介
TypeORM 框架是一个对象关系映射(ORM)框架。一般来说,对象部分是指应用程序中的域/模型,关系部分是指关系数据库管理系统(例如Oracle、MySQL、MS-SQL、PostgreSQL等)中表之间的关系,最后映射部分是指连接模型和表格的Behave。
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、实体框架等。
TypeORM的特点
TypeORM 具有以下功能 -
- 根据您的模型自动创建数据库表方案。
- 轻松插入、更新和删除数据库中的对象。
- 在表之间创建映射(一对一、一对多和多对多)。
- 提供简单的 CLI 命令。
TypeORM 的好处
TypeORM 是易于使用的 ORM 框架,编码简单。它有以下好处 -
- 高质量和松散耦合的应用程序。
- 可扩展的应用程序。
- 轻松与其他模块集成。
- 完美适合从小型到企业应用程序的任何架构。