Skip to content

Instalación

Instala el paquete core más los adaptadores que realmente uses.

Terminal window
pnpm add jsorm jsorm-pg jsorm-sqlite jsorm-mysql
pnpm install
  • jsorm — sistema de modelos, AST de consultas, migraciones, CLI y contratos de adaptadores
  • jsorm-pg — adaptador PostgreSQL
  • jsorm-mysql — adaptador MySQL
  • jsorm-sqlite — adaptador SQLite
import { connectionDB } from 'jsorm';
import { pgAdapter } from 'jsorm-pg';
export const db = connectionDB({
adapter: pgAdapter({
name: 'main',
connectionString: process.env.DATABASE_URL!,
pool: {
min: 2,
max: 10,
},
}),
});

Los paquetes de adaptadores dependen de drivers oficiales a través de peer dependencies opcionales. Instala el paquete del adaptador y su driver juntos en la aplicación que lo use.

  1. Instala solo los adaptadores que necesitas en cada servicio.
  2. Mantén las variables de entorno fuera del código de aplicación.
  3. Reutiliza un módulo compartido de conexión en lugar de crear instancias ad-hoc.