Zum Hauptinhalt springen

TypeORM

Programmiere selbstbewusst. Führe leistungsstarke Abfragen aus.

TypeORM Logo

Flexible Muster

Unterstützt sowohl DataMapper- als auch ActiveRecord-Muster und gibt dir die Flexibilität, das für dein Projekt beste Modell zu wählen.

TypeScript First

Von Grund auf mit TypeScript-Unterstützung entwickelt, bietet vollständige Typsicherheit für deine Datenbankmodelle.

Multi-Datenbank-Unterstützung

Funktioniert mit MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB und mehr.

Leistungsstarker QueryBuilder

Elegante Syntax zum Erstellen komplexer Abfragen mit Joins, Paginierung und Caching.

Migrationen & Schema

Erstklassige Unterstützung für Datenbankmigrationen mit automatischer Generierung.

Cross-Platform

Funktioniert in Node.js, Browsern sowie mobilen und Desktop-Anwendungen.

Elegante, typsichere API

TypeORM bietet eine elegante, einfache API für die Datenbankinteraktion, die TypeScripts Typsystem voll ausnutzt. Wähle zwischen DataMapper- und ActiveRecord-Mustern - beide werden vollständig unterstützt.

Entity-Definition
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
}

Unterstützte Datenbanken

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.

Überall einsetzbar

TypeORM läuft auf NodeJS, Browser, Cordova, Ionic, React Native, NativeScript, Expo und Electron Plattformen.

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

Bereit für die ersten Schritte?

TypeORM macht Datenbankinteraktion zum Kinderspiel. Schließe dich tausenden Entwicklern an, die bereits bessere Anwendungen mit TypeORM bauen.