Instalación
Instalación
Section titled “Instalación”Instala el paquete core más los adaptadores que realmente uses.
pnpm add jsorm jsorm-pg jsorm-sqlite jsorm-mysqlpnpm installRol de cada paquete
Section titled “Rol de cada paquete”jsorm— sistema de modelos, AST de consultas, migraciones, CLI y contratos de adaptadoresjsorm-pg— adaptador PostgreSQLjsorm-mysql— adaptador MySQLjsorm-sqlite— adaptador SQLite
Configuración mínima
Section titled “Configuración mínima”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, }, }),});Peer dependencies opcionales
Section titled “Peer dependencies opcionales”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.
Buenas prácticas
Section titled “Buenas prácticas”- Instala solo los adaptadores que necesitas en cada servicio.
- Mantén las variables de entorno fuera del código de aplicación.
- Reutiliza un módulo compartido de conexión en lugar de crear instancias ad-hoc.