⚙️
灵活的模式
支持 DataMapper 和 ActiveRecord 两种模式,让您可以灵活选择最适合项目的方案。
📝
TypeScript 优先
从头开始构建,支持 TypeScript,为您的数据库模型提供完整的类型安全。
🗄️
多数据库支持
支持 MySQL、PostgreSQL、MariaDB、SQLite、MS SQL Server、Oracle、MongoDB 等多种数据库。
🔍
强大的查询构建器
优雅的语法用于构建包含连接、分页和缓存的复杂查询。
🚀
迁移与模式
对数据库迁移提供一流支持,并自动生成。
🌐
跨平台
适用于 Node.js、浏览器、移动端和桌面应用程序。
优雅且类型安全的 API
TypeORM 提供了一个美观、简单的 API,用于与数据库交互,充分利用了 TypeScript 的类型系统。你可以选择 DataMapper 或 ActiveRecord 模式——两者都完全支持。
实体定义
数据映射器
活动记录
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number
@Column()
firstName: string
@Column()
lastName: string
@Column()
age: number
}
支持的数据库









适用于所有平台
TypeORM 可以在 NodeJS、浏览器、Cordova、Ionic、React Native、NativeScript、Expo 和 Electron 平台运行。
🖥️ NodeJS🌐 Browser📱 Mobile⚛️ React Native🖼️ Electron