Full Stack Tools

{ Full Stack Tools }

  • 工具
  • 文章
  • 聯繫我們
  • 請我喝杯咖啡

Full Stack Tools
{ Full Stack Tools }
Powered by Pynovate Studio

熱門服務

  • GitHub
  • Vercel
  • Supabase
  • Tailwind CSS

致謝

  • Cloudflare
  • Next.js
  • Supabase
  • Pynovate Studio

語言

      中文(繁體)
      English
      Español
©2024 版權所有隱私策略
/ORM 工具包
/TypeORM
TypeORM
TypeORM

用TypeScript編寫的Node.js ORM。

★★★☆☆
免費開源

什麼是 TypeORM?

TypeORM 是一個在多種平台上可運行的 ORM,包括 NodeJS、瀏覽器、Cordova、PhoneGap、Ionic、React Native、NativeScript、Expo 以及 Electron,支持 TypeScript 和 JavaScript(ES2021)。它旨在充分利用最新的 JavaScript 特性,提供多種功能以助力開發各類資料庫應用,無論是小型應用還是大型企業級應用,TypeORM 都能提供支持。

TypeORM 獨特地支持活動記錄和資料映射器模式,這使得您可以以高效的方式構建高質量、低耦合、可擴展且易於維護的應用。

此外,TypeORM 還受到了如 Hibernate、Doctrine 和 Entity Framework 等其他 ORM 的深遠影響。

TypeORM TypeORM TypeORM

GitHub:https://github.com/typeorm/typeorm

功能

  • 支持 DataMapper 和 ActiveRecord 模式,可按需選擇。
  • 支持定義實體和列。
  • 支持資料庫特定的列類型。
  • 提供實體管理器。
  • 提供倉庫和自定義倉庫功能。
  • 清晰的物件關係模型設計。
  • 支持多種關聯(關係)模式。
  • 支持急切和懶加載關係。
  • 支持單向、雙向及自引用關係。
  • 支持多種繼承模式。
  • 提供級聯功能。
  • 支持建立索引。
  • 提供事務處理。
  • 支持遷移和自動生成遷移腳本。
  • 支持連接池。
  • 支持資料庫複製。
  • 可用於多資料庫實例。
  • 支持跨資料庫和跨模式的查詢。
  • 提供靈活且強大的 QueryBuilder。
  • 支持左連接和內連接。
  • 支持分頁查詢。
  • 支持查詢緩存。
  • 支持流式傳輸原始結果。
  • 提供日誌功能。
  • 支持監聽器和訂閱者(鉤子)。
  • 支持閉包表模式。
  • 可在模型中或通過單獨的配置文件聲明模式。
  • 支持 MySQL / MariaDB / Postgres / CockroachDB / SQLite / Microsoft SQL Server / Oracle / SAP Hana / sql.js。
  • 支持 MongoDB 的 NoSQL 數據庫。
  • 可在 NodeJS / 瀏覽器 / Ionic / Cordova / React Native / NativeScript / Expo / Electron 等平台上運行。
  • 支持 TypeScript 和 JavaScript。
  • 支持 ESM 和 CommonJS 模組規範。
  • 生成的代碼性能優異,靈活,乾淨且易於維護。
  • 遵循所有可能的最佳實踐。
  • 提供 CLI 工具。

現在就試試

您可能也想嘗試:

Drizzle ORM

Drizzle ORM

★★★★☆

Drizzle ORM 是一個輕量級且高效能的 TypeScript ORM,專為開發者體驗設計。

Prisma ORM

Prisma ORM

★★★★☆

簡化與資料庫的工作和互動。