Operações CRUD: Push
📋 Referência do Lab
Arquivo de Lab Associado: crud-7.lab.js
🚀 Objetivo: Adicionar a Arrays sem Esforço com $push
Sua plataforma está prosperando, e os hóspedes estão ansiosos para compartilhar suas experiências. Imagine um viajante deixando uma avaliação brilhante após uma estadia perfeita, ou um anfitrião recebendo feedback valioso. Como engenheiro backend, você torna esses momentos possíveis—atualizando instantaneamente os anúncios com novas avaliações.
Neste exercício, você usará o operador $push do MongoDB para adicionar avaliações (ou qualquer item de array) aos seus documentos.
🧩 Exercício: Adicionar uma Avaliação a um Array
-
Abra o Arquivo
Navegue paraserver/src/lab/e abracrud-7.lab.js. -
Localize a Função
Encontre a funçãocrudAddToArrayno arquivo. -
Atualize o Código
- Use
$pushpara adicionar a nova avaliação ao arrayreviews. - A função recebe dois parâmetros:
id: O_iddo documentoreview: O objeto de avaliação a adicionar
- Use
$incpara incrementar o camponumber_of_reviewsem 1.
- Use
🚦 Teste sua API
- Vá para o diretório
server/src/lab/rest-lab. - Abra
crud-7-reviews-lab.http. - Clique em Send Request para executar a chamada da API.
- Verifique se a resposta mostra o documento atualizado com a nova avaliação.
🖥️ Validação Frontend
Adicione uma nova avaliação no aplicativo e veja ela aparecer instantaneamente para o anúncio selecionado—suave, dinâmica e satisfatória!
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 atualizando arrays—está capturando as histórias e feedbacks que dão vida à sua plataforma.
Pronto para dar voz aos seus usuários? Vamos começar!

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