Перейти к основному содержанию

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
}

Поддерживаемые СУБД

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

All logos are trademarks of their respective owners, used for identification purposes only.

Работает везде

TypeORM работает на платформах NodeJS, Browser, 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 GuidaShaun SmithPrakhar Chhalotre
Meet the Team

Готовы начать?

TypeORM упрощает взаимодействие с БД. Присоединяйтесь к тысячам разработчиков, уже создающих лучшие приложения с TypeORM.