Operaciones CRUD: Push
📋 Referencia del Lab
Archivo de Lab Asociado: crud-7.lab.js
🚀 Objetivo: Agregar a Arreglos sin Esfuerzo con $push
Tu plataforma está prosperando, y los huéspedes están ansiosos por compartir sus experiencias. Imagina a un viajero dejando una reseña brillante después de una estadía perfecta, o a un anfitrión recibiendo comentarios valiosos. Como ingeniero backend, haces posibles estos momentos—actualizando instantáneamente los listados con nuevas reseñas.
En este ejercicio, usarás el operador $push de MongoDB para agregar reseñas (o cualquier elemento de arreglo) a tus documentos.
🧩 Ejercicio: Agregar una Reseña a un Arreglo
-
Abre el Archivo
Navega aserver/src/lab/y abrecrud-7.lab.js. -
Localiza la Función
Encuentra la funcióncrudAddToArrayen el archivo. -
Actualiza el Código
- Usa
$pushpara agregar la nueva reseña al arregloreviews. - La función recibe dos parámetros:
id: El_iddel documentoreview: El objeto de reseña a agregar
- Usa
$incpara incrementar el camponumber_of_reviewsen 1.
- Usa
🚦 Prueba tu API
- Ve al directorio
server/src/lab/rest-lab. - Abre
crud-7-reviews-lab.http. - Haz clic en Send Request para ejecutar la llamada a la API.
- Verifica que la respuesta muestre el documento actualizado con la nueva reseña.
🖥️ Validación Frontend
Agrega una nueva reseña en la aplicación y observa cómo aparece instantáneamente para el listado seleccionado—¡suave, dinámico y satisfactorio!
Verifica el Estado del Ejercicio:
Ve a la aplicación y comprueba si el indicador del ejercicio muestra verde, lo que indica que tu implementación es correcta.
Con este paso, no solo estás actualizando arreglos—estás capturando las historias y comentarios que dan vida a tu plataforma.
¿Listo para que se escuchen las voces de tus usuarios? ¡Comencemos!

¿Listo para el siguiente desafío?
Continuar a: Agregaciones de MongoDB