Base de Datos (ORM) ⭐ 31k stars
ORM para Node/TS con Active Record y Data Mapper, soporta lo último de JavaScript.
frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)
Instalación: npm i typeorm
import { Entity, PrimaryGeneratedColumn, Column, DataSource } from 'typeorm';
@Entity() class Usuario { @PrimaryGeneratedColumn() id; @Column() nombre; }
new DataSource({ type: 'sqlite', database: 'x.db', entities: [Usuario] });
Dos casos de uso comunes implementados con esta librería.
Define una entidad y consulta registros.
import { Entity, PrimaryGeneratedColumn, Column, DataSource } from 'typeorm';
@Entity() class Usuario {
@PrimaryGeneratedColumn() id: number;
@Column() nombre: string;
}
const ds = new DataSource({ type: 'sqlite', database: 'x.db', entities: [Usuario] });
await ds.initialize();
const usuarios = await ds.getRepository(Usuario).find();
await ds.destroy();Un usuario con varias tareas.
import { Entity, OneToMany, ManyToOne, JoinColumn } from 'typeorm';
@Entity() class Tarea { @ManyToOne(() => Usuario, (u) => u.tareas) usuario: Usuario; }
@Entity() class Usuario { @OneToMany(() => Tarea, (t) => t.usuario) tareas: Tarea[]; }| Categoría | Base de Datos (ORM) |
|---|---|
| Stars (GitHub) | ⭐ 31k |
| Sitio oficial | https://typeorm.io/ |
| GitHub | https://github.com/typeorm/typeorm |
| Instalación | npm i typeorm |
| Relacionadas | Sequelize · Mongoose |
C:\Users\TUF\Documents\librerías\local\ antes de descargar.
Volver al índice de los 66 estudios.