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

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, 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 Guida
Meet the Team

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

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