Full Stack Tools

{ Full Stack Tools }

  • Herramientas
  • Blog
  • Contáctenos
  • Cómprame un café

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

Servicios Populares

  • GitHub
  • Vercel
  • Supabase
  • Tailwind CSS

Crédito a

  • Cloudflare
  • Next.js
  • Supabase
  • Pynovate Studio

Idioma

      中文(繁體)
      English
      Español
©2024 Todos los derechos reservadosPolítica de privacidad
/Kit de herramientas ORM
/TypeORM
TypeORM
TypeORM

ORM de Node.js escrito en TypeScript.

★★★☆☆
GratisCódigo Abierto

¿Qué es TypeORM?

TypeORM es un ORM que puede ejecutarse en NodeJS, Navegador, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo y Electron, y se puede utilizar con TypeScript y JavaScript (ES2021). Su objetivo es siempre soportar las últimas características de JavaScript y proporcionar funciones adicionales que ayuden a desarrollar cualquier tipo de aplicación que use bases de datos, desde aplicaciones pequeñas con unas pocas tablas hasta aplicaciones empresariales a gran escala con múltiples bases de datos.

TypeORM admite tanto los patrones Active Record como Data Mapper, a diferencia de todos los demás ORMs de JavaScript actualmente existentes, lo que significa que puedes escribir aplicaciones escalables, mantenibles, de alta calidad y poco acopladas de la manera más productiva posible.

TypeORM está altamente influenciado por otros ORMs, como Hibernate, Doctrine y Entity Framework.

TypeORM TypeORM TypeORM

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

Características

  • Admite tanto DataMapper como ActiveRecord (tu elección).
  • Entidades y columnas.
  • Tipos de columnas específicos de la base de datos.
  • Gestor de entidades.
  • Repositorios y repositorios personalizados.
  • Modelo relacional de objetos limpio.
  • Asociaciones (relaciones).
  • Relaciones ávidas y perezosas.
  • Relaciones unidireccionales, bidireccionales y autoreferenciadas.
  • Admite múltiples patrones de herencia.
  • Cascadas.
  • Índices.
  • Transacciones.
  • Migraciones y generación automática de migraciones.
  • Agrupación de conexiones.
  • Replicación.
  • Uso de múltiples instancias de base de datos.
  • Trabajo con varios tipos de bases de datos.
  • Consultas entre bases de datos y esquemas.
  • QueryBuilder elegante, flexible y poderoso.
  • Joins izquierdas y internas.
  • Paginación adecuada para consultas con joins.
  • Caché de consultas.
  • Streaming de resultados en bruto.
  • Registro de actividades.
  • Oyentes y suscriptores (hooks).
  • Admite el patrón de tabla de cierre.
  • Declaración de esquema en modelos o archivos de configuración separados.
  • Admite MySQL / MariaDB / Postgres / CockroachDB / SQLite / Microsoft SQL Server / Oracle / SAP Hana / sql.js.
  • Admite la base de datos NoSQL MongoDB.
  • Funciona en las plataformas NodeJS / Navegador / Ionic / Cordova / React Native / NativeScript / Expo / Electron.
  • Soporte de TypeScript y JavaScript.
  • Soporte de ESM y CommonJS.
  • El código producido es eficiente, flexible, limpio y mantenible.
  • Sigue todas las mejores prácticas posibles.
  • CLI.

Pruébalo ahora

También puede querer probar:

Drizzle ORM

Drizzle ORM

★★★★☆

Drizzle ORM es un ORM TypeScript ligero y eficiente diseñado con la experiencia del desarrollador en mente.

Prisma ORM

Prisma ORM

★★★★☆

Simplificar el trabajo y la interacción con las bases de datos.