Cómo usar un ORM en Node.js
ProgramaciónSoftwareDesarrollo

Cómo usar un ORM en Node.js

Cómo usar un ORM en Node.js — RO Solutions Blog

·RO Solutions

En este blog hablaré un poco sobre los ORM’s, sus beneficios (pros) y limitaciones (cons), que es Sequelize y cómo usarlo.

Object-Relational Mapping

Es una técnica para convertir datos entre el sistema de tipos del lenguaje de programación y la base de datos. Esto crea un efecto “objeto base de datos virtual” sobre la base de datos relacional, este efecto es lo que nos permite manipular la base de datos a través del código.

Que es Sequelize?

Sequelize es un ORM basado en promesas para Node.js. Soporta PostgreSQL, MySQL, SQLite y MSSQL, y entrega características sólidas de transacciones, relaciones entre tablas, mecanismos de migraciones y carga de datos, y más.

Primero instalaremos globalmente el módulo sequelize-cli:

npm i -g sequelize-cli

Después crearemos una carpeta donde contenga nuestra aplicación:

mkdir howto-sequelize && cd howto-sequelize touch index.js npm init -y npm i -S sequelize mysql2

Iniciamos el proyecto con sequelize-cli:

sequelize init

Creemos nuestros modelos:

sequelize model:generate --name Usuario --attributes nombre:string,apellidoP:string,apellidoM:string,email:string sequelize model:generate --name LenguajeP --attributes nombre:string sequelize model:generate --name Usuario_LenguajeP --attributes UsuarioId:integer,LenguajePId:integer

Corremos las migraciones:

sequelize db:migrate

Cargamos los datos:

sequelize db:seed:all

Aprendimos sequelize-cli y lo básico de Sequelize, ahora podemos crear un API que ejecute acciones CRUD para que nuestros clientes la consuman!

orm node.js

RO Solutions

¿Necesitas ayuda con tu proyecto?

Cotiza tu proyecto
WhatsApp