GitHub - typeorm/typeorm:TypeScript 和 JavaScript 的 ORM。支持 MySQL、PostgreSQL、MariaDB、SQLite、MS SQL Server、Oracle、SAP Hana 和 WebSQL 数据库。支持 NodeJS、Browser、Ionic、Cordova 和 Electron 平台。 preview

GitHub - typeorm/typeorm:TypeScript 和 JavaScript 的 ORM。支持 MySQL、PostgreSQL、MariaDB、SQLite、MS SQL Server、Oracle、SAP Hana 和 WebSQL 数据库。支持 NodeJS、Browser、Ionic、Cordova 和 Electron 平台。

github.com

访问网站 ↗

简介

TypeORM 适用于 TypeScript 和 JavaScript。支持 MySQL、PostgreSQL、MariaDB、SQLite、SQL Server、Oracle、SAP Hana 和支持的数据库 WebSQL。在 NodeJS、Browser、Ionic、Cordova 和 Electron 支持的平台上运行。 - typeorm/typeorm

TypeORM 是一种运行在 NodeJS、浏览器、Cordova、PhoneGap、Ionic、React Native、NativeScript、Expo 和 Electron 平台上的对象关系映射(ORM)工具。它支持 TypeScript 和 JavaScript(ES2021),并提供额外功能,帮助开发使用数据库的各种应用程序。

### 如何使用 TypeORM?
TypeORM 支持数据映射器和主动记录两种模式。您可以使用 TypeORM 编写高质量、松耦合、可扩展和可维护的应用程序。它提供的功能包括实体和列、特定数据库列类型、实体管理器、仓库和自定义仓库、清晰的对象关系模型、关联关系等。

### TypeORM 的特性
* 支持数据映射器和主动记录两种模式
* 实体和列
* 特定数据库列类型
* 实体管理器
* 仓库和自定义仓库
* 清晰的对象关系模型
* 关联关系
* 主动和延迟关系
* 单向、双向和自引用关系
* 支持多重继承模式
* 级联
* 索引
* 支持事务
* 迁移和自动生成迁移
* 连接池
* 复制
* 使用多个数据库实例
* 使用多种数据库类型
* 跨数据库和跨模式查询
* 优雅的语法、灵活且功能强大的查询构建器
* 左连接和内连接
* 使用连接进行查询的适当分页
* 查询缓存
* 流式原始结果
* 日志记录
* 监听器和订阅者(钩子)
* 支持闭包表模式
* 在模型或单独配置文件中声明架构
* 支持 MySQL、MariaDB、Postgres、CockroachDB、SQLite、Microsoft SQL Server、Oracle、SAP Hana、sql.js 和 MongoDB NoSQL 数据库
* 支持 NodeJS、浏览器、Ionic、Cordova、React Native、NativeScript、Expo 和 Electron 平台
* 支持 TypeScript 和 JavaScript
* 支持 ESM 和 CommonJS
* 生成的代码具有高性能、灵活性、清晰性和可维护性
* 遵循所有可能的最佳实践
* 命令行界面(CLI)

### 价格
TypeORM 是开源的,可以免费使用。
```\n