跳到主要内容

TypeORM 中文文档

优雅管理数据库交互,告别原生 SQL 编写

TypeORM Logo
⚙️

灵活的模式

支持 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
}

支持的数据库

MySQL logo
MySQL
PostgreSQL logo
PostgreSQL
MariaDB logo
MariaDB
SQLite logo
SQLite
MS SQL Server logo
MS SQL Server
Oracle logo
Oracle
MongoDB logo
MongoDB
CockroachDB logo
CockroachDB
SAP HANA logo
SAP HANA
Google Spanner logo
Google Spanner

适用于所有平台

TypeORM 可以在 NodeJS、浏览器、Cordova、Ionic、React Native、NativeScript、Expo 和 Electron 平台运行。

🖥️ NodeJS🌐 Browser📱 Mobile⚛️ React Native🖼️ Electron

准备好开始了吗?

TypeORM 让数据库交互变得轻而易举。加入已经在使用 TypeORM 构建更好应用程序的数千名开发者的行列吧。