Operações CRUD: Find One
📋 Referência do Lab
Arquivo de Lab Associado: crud-2.lab.js
🚀 Objetivo: Recuperar um Único Documento Instantaneamente
Sua plataforma está crescendo, e agora seus usuários querem mais do que apenas uma lista—eles querem detalhes! Imagine um hóspede clicando em uma propriedade para ver cada foto, comodidade e avaliação. Como engenheiro backend, é seu trabalho entregar essas informações instantânea e precisamente.
Neste exercício, você desbloqueará o poder do findOne do MongoDB para buscar exatamente o que seus usuários precisam.
🧩 Exercício: Buscar Um Documento
-
Abra o Arquivo
Navegue paraserver/src/lab/e abracrud-2.lab.js. -
Localize a Função
Encontre a funçãocrudOneDocumentno arquivo. -
Defina a Consulta
- Implemente a função para encontrar um documento onde
_idseja igual ao parâmetroidfornecido. - Retorne o documento completo que corresponda a este critério.
- Implemente a função para encontrar um documento onde
🚦 Teste sua API
- Vá para
server/src/lab/rest-lab. - Abra
crud-2-one-lab.http. - Clique em Send Request para executar a chamada da API.

- Verifique se a resposta retorna o único documento solicitado.
🖥️ Validação Frontend
Importante:
Para verificar se sua implementação funciona, vá à página inicial do aplicativo e selecione um anúncio.
Isso abrirá a página de detalhes daquela propriedade e acionará seu novo código de API.
- Quando você selecionar um anúncio, todos os detalhes daquela propriedade devem aparecer—rápidos, focados e impecáveis.
- Verifique o Status do Exercício:
Procure o indicador do exercício na página de detalhes. Se mostrar verde, sua implementação está correta!
Com este passo, você não está apenas recuperando dados—está dando vida a cada anúncio para seus usuários.
Pronto para entregar os detalhes que fazem sua plataforma brilhar? Vamos começar!

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