📜  TypeORM-简介

📅  最后修改于: 2020-10-19 03:38:27             🧑  作者: Mango


TypeORM框架是对象关系映射(ORM)框架。通常,对象部分是指应用程序中的域/模型,关系部分是指关系数据库管理系统中的表之间的关系(例如Oracle,MySQL,MS-SQL,PostgreSQL等),最后,映射部分是指桥接模型和表格的行为。

ORM是一种将实体与数据库表进行映射的工具。 ORM通过自动执行对象到表和表到对象的转换来简化开发过程。一旦可以在一个地方编写数据模型,就可以更轻松地更新,维护和重用代码。

由于该模型与应用程序的其余部分之间存在弱绑定,因此您可以更改模型而无需与应用程序的其他部分进行任何硬性依赖,并且可以轻松地在应用程序内的任何位置使用它。 TypeORM非常灵活,将DB系统从应用程序中抽象出来,使我们可以从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框架,具有简单的编码。它具有以下好处-

  • 高质量和松耦合的应用程序。
  • 可扩展的应用程序。
  • 轻松与其他模块集成。
  • 完全适合从小型到企业应用程序的任何体系结构。