跳至主内容区

TypeORM

自信编码,强大查询。

TypeORM Logo

灵活的模式

同时支持 DataMapper 和 ActiveRecord 模式,让您灵活选择最适合项目的方案

TypeScript 优先

从底层开始就支持 TypeScript,为数据库模型提供完整的类型安全

多数据库支持

支持 MySQL、PostgreSQL、MariaDB、SQLite、MS SQL Server、Oracle、MongoDB 等多种数据库

强大的 QueryBuilder

提供优雅的语法,用于构建包含连接、分页和缓存的复杂查询

迁移与架构

提供一流的数据库迁移支持,可自动生成迁移

跨平台

可在 Node.js、浏览器、移动和桌面应用程序中运行

优雅且类型安全的 API

TypeORM 提供了简洁优雅的 API 用于数据库交互,充分利用 TypeScript 的类型系统。可在 DataMapper 和 ActiveRecord 模式间自由选择,两者均获完整支持

实体定义
Data Mapper
Active Record
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

Maintained By

Michael BromleyDavid HöckLucian MocanuNaor PeledGiorgio BoaPiotr KuczynskiMohammed GomaaJulian PuflerSimon GarnerPieter WigboldusMike Guida
Meet the Team

准备开始了吗?

TypeORM 让数据库交互变得轻松简单。立即加入数千开发者的行列,共同构建更优质的应用程序