Node.JS

Hacer update con Sequelize

En este post de programación te voy a enseñar cómo hacer un Update o actualizar un dato usando Sequelize, un ORM de Node. Es decir, actualizar ciertos campos de un modelo usando un where.

Todo esto lo haremos con Sequelize, no vamos a escribir consultas SQL manuales.

Importar modelo

Como bien sabes, Sequelize te va a permitir actualizar un modelo que corresponde a una tabla en la base de datos. Existen varias confusiones sobre cómo realizar un update de un modelo, y justamente de eso vamos a hablar hoy.

Recuerda que para comenzar debes importar tu modelo; no una instancia del mismo, sino el modelo en sí; en otras palabras, la definición de la clase. Por ejemplo, mi clase comienza así en otro archivo:

See the gist on github.

Y la importo con:

See the gist on github.

Update en Sequelize

Para actualizar un modelo, invoca al método update. Este método recibe dos argumentos: los nuevos valores, y las opciones dentro de las cuales se puede indicar el where. Por ejemplo:

See the gist on github.

En este caso únicamente actualizaré el campo trabajadoreId, así que solo especifico ese valor en el primer argumento, si te fijas es un simple objeto.

Como segundo argumento indico el where, para indicar que se va a realizar esa actualización donde el id sea el valor que tiene idEquipo. Otro ejemplo podría quedar así:

See the gist on github.

Nota: en este caso uso await, tú puedes usar promesas; recuerda que lo importante es entender cómo actualizar valores con Sequelize.

Obviamente los nuevos valores pueden venir de cualquier lugar… un formulario, datos escritos por ti, etcétera.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Monitorear cola de impresión en Windows

En este artículo te voy a enseñar a monitorear la cola de impresión de una…

3 días hace

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

7 días hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

7 días hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

7 días hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

7 días hace

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

2 semanas hace

Esta web usa cookies.