Operaciones CRUD: Distinct
📋 Referencia del Lab
Archivo de Lab Asociado: crud-3.lab.js
🚀 Objetivo: Descubrir Valores Únicos como un Profesional
Tu plataforma está evolucionando, y ahora es el momento de dar a tus usuarios el poder de filtrar y explorar listados de nuevas maneras. Imagina a un huésped buscando propiedades por vecindario, comodidades o tipo de propiedad—los filtros dinámicos hacen que todo sea posible. Como ingeniero backend, usarás distinct de MongoDB para desbloquear estas funciones.
En este ejercicio, revelarás todos los valores únicos en cualquier campo, potenciando los filtros que ayudan a los huéspedes a encontrar exactamente lo que buscan.
🧩 Ejercicio: Encontrar Valores Únicos
-
Abre el Archivo
Navega aserver/src/lab/y abrecrud-3.lab.js. -
Localiza la Función
Encuentra la funcióncrudDistincten el archivo. -
Define la Consulta
- Usa el método
distinctpara recuperar todos los valores únicos del campo especificado por el parámetrofield_name. - Devuelve un arreglo de todos los valores distintos encontrados en ese campo en toda la colección.
- Usa el método
🚦 Prueba tu API
- Ve a
server/src/lab/rest-lab. - Abre
crud-3-distinct-lab.http. - Haz clic en Send Request para ejecutar la llamada a la API.
- Verifica que la respuesta devuelva una lista de valores únicos para el campo solicitado.
🖥️ Validación Frontend
Abre el panel de “Filtros” en la aplicación y observa cómo aparecen todos los valores distintos para el campo elegido—habilitando filtros dinámicos y amigables para tus huéspedes.
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 obteniendo datos—estás empoderando a tus usuarios para descubrir la estancia perfecta, a su manera.
¿Listo para hacer tu plataforma más inteligente e interactiva? ¡Comencemos!

¿Listo para el siguiente desafío?
Continuar a: CRUD: Ejercicio 4