Análise do Mercado de Investimento Imobiliário
📋 Referência do Lab
Arquivo de Lab Associado: pipeline-1.lab.js
🚀 Objetivo: Análise Inteligente de Investimento Imobiliário
Sua plataforma chamou a atenção de investidores imobiliários que precisam de insights baseados em dados para tomar decisões de investimento informadas. Eles querem entender segmentos de mercado, padrões de preços e desempenho de propriedades por número de camas. Como engenheiro backend, sua tarefa é criar uma análise de mercado que revele oportunidades de investimento.
Neste exercício fundamental de agregação, você aprenderá conceitos essenciais do pipeline do MongoDB analisando segmentos do mercado imobiliário.
🎯 Desiderata do Exercício: O Que Você Precisa Construir
Sua missão é criar um pipeline de agregação que forneça uma análise limpa do mercado de investimento:
🔍 Controle de Qualidade de Dados:
- Filtre propriedades de investimento legítimas:
price > 0enumber_of_reviews > 0 - Foque em propriedades residenciais com
bedsentre 0-10 eaccommodates > 0 - Exclua dados de teste e valores extremos que distorceriam a análise
📊 Segmentação de Mercado:
- Agrupe propriedades por número de camas para criar segmentos de mercado significativos
- Calcule métricas-chave de investimento: preço médio, tamanho do mercado e atividade de hóspedes
- Gere insights para cada segmento desde estúdios (0 camas) até casas grandes (10 camas)
🎨 Saída Pronta para o Negócio:
- Transforme dados técnicos em formato amigável para investidores
- Arredonde valores numéricos adequadamente para apresentação financeira
- Remova campos técnicos do MongoDB para relatórios de negócios limpos
🧩 Exercício: Implementação Passo a Passo
-
Abra o Arquivo
Navegue paraserver/src/lab/e abrapipeline-1.lab.js. -
Encontre a Função
Localize a funçãoaggregationPipelinecom instruções detalhadas. -
Construa o Pipeline de 4 Estágios
- Estágio 1 - $match: Filtre propriedades de investimento de qualidade
- Estágio 2 - $group: Agrupe por campo
bedse calcule métricas - Estágio 3 - $project: Transforme a saída com arredondamento adequado
- Estágio 4 - $sort: Ordene por campo
bedsascendente
🚦 Teste sua API
- Vá para
server/src/lab/rest-lab. - Abra
pipeline-1-statistics-lab.http. - Clique em Send Request para chamar a API.
- Verifique se você obtém segmentos de mercado com preços e contagens de propriedades!
🖥️ Validação Frontend
- Verifique a seção “Show Statistics” para ver sua análise de mercado em ação.
Verifique o Status do Exercício:
Vá para o aplicativo e verifique que o indicador do exercício mostra verde.
Pronto para desbloquear insights de mercado através da agregação de dados? Vamos começar!

Pronto para o próximo desafio?
Continuar para: Agregações: Exercício 2