Operações CRUD: Distinct
📋 Referência do Lab
Arquivo de Lab Associado: crud-3.lab.js
🚀 Objetivo: Descobrir Valores Únicos como um Profissional
Sua plataforma está evoluindo, e agora é hora de dar a seus usuários o poder de filtrar e explorar anúncios de novas maneiras. Imagine um hóspede buscando propriedades por bairro, comodidades ou tipo de propriedade—filtros dinâmicos tornam tudo isso possível. Como engenheiro backend, você usará o distinct do MongoDB para desbloquear essas funcionalidades.
Neste exercício, você revelará todos os valores únicos em qualquer campo, potencializando os filtros que ajudam os hóspedes a encontrar exatamente o que procuram.
🧩 Exercício: Encontrar Valores Únicos
-
Abra o Arquivo
Navegue paraserver/src/lab/e abracrud-3.lab.js. -
Localize a Função
Encontre a funçãocrudDistinctno arquivo. -
Defina a Consulta
- Use o método
distinctpara recuperar todos os valores únicos do campo especificado pelo parâmetrofield_name. - Retorne um array de todos os valores distintos encontrados naquele campo em toda a coleção.
- Use o método
🚦 Teste sua API
- Vá para
server/src/lab/rest-lab. - Abra
crud-3-distinct-lab.http. - Clique em Send Request para executar a chamada da API.
- Verifique se a resposta retorna uma lista de valores únicos para o campo solicitado.
🖥️ Validação Frontend
Abra o painel de “Filtros” no aplicativo e veja como todos os valores distintos para o campo escolhido aparecem—habilitando filtros dinâmicos e amigáveis para seus hóspedes.
Verifique o Status do Exercício:
Vá para o aplicativo e veja se o indicador do exercício mostra verde, indicando que sua implementação está correta.
Com este passo, você não está apenas buscando dados—está capacitando seus usuários a descobrir a estadia perfeita, do jeito deles.
Pronto para tornar sua plataforma mais inteligente e interativa? Vamos começar!

Pronto para o próximo desafio?
Continuar para: CRUD: Exercício 4