‫Instrutor: E agora como a
‫última das quatro operações CRUD, temos
‫a exclusão de documentos.
‫E agora isso já deve ser bastante familiar.
‫E é por isso que quero
‫deixar este para você como um desafio, certo?
‫Então, novamente, este será muito
‫semelhante ao tour de atualização, apenas com um
‫pequeno número de diferenças, mas acho que
‫você pode descobrir como funciona, por exemplo, usando a
‫documentação e, claro, as outras funções de manipulação como exemplo.
‫Ok, então tenha em mente que aqui,
‫por exemplo, usamos find by ID e
‫update, então você provavelmente já
‫pode adivinhar como esse método será chamado no tour de exclusão.
‫Tudo bem.
‫E, novamente, se
‫você não tiver certeza, pode dar uma olhada
‫na documentação e nos tipos de dados que
‫ela espera e, com base em tudo isso, tentar implementá-la.
‫OK.
‫Então, por favor, pause o vídeo aqui e
‫reserve um minuto para realmente tentar fazer por conta própria.
‫Ok, espero que você tenha feito isso funcionar e, de
‫qualquer forma, aqui vai minha solução rápida.
‫Então, novamente, definindo esta como uma função
‫assíncrona, tente pegar.
‫Aqui está o erro e vamos movê-lo para cima.
‫Obtenha esta resposta de erro aqui.
‫E agora vamos fazer o
‫tour. findByIdAndDelete e
‫agora tudo que esse método realmente precisa é
‫o ID do tour.
‫Então req. params. id e espero
‫que você tenha descoberto isso na documentação.
‫Então, é claro, precisamos aguardar para que
‫a exclusão realmente aconteça e
‫isso é realmente alt.
‫Portanto, neste caso, não salvamos
‫nada em nenhuma variável porque, lembre-se, não
‫enviamos nada de volta
‫ao cliente, certo.
‫Portanto, em uma API RESTful, é uma prática comum não
‫enviar nenhum dado de volta
‫ao cliente quando houver uma operação de exclusão.
‫E também o 204 é uma espécie de padrão.
‫Então, salve-nos agora e isso já deve
‫funcionar assim.
‫E então, para começar, vamos apenas criar um tour idiota aqui.
‫Então, vamos criar um tour de Jonas aqui.
‫Salve e, assim, quando tivermos todos os passeios,
‫na verdade ele estará aqui e vamos seguir em
‫frente, copiar a ID,
‫abrir ou excluir a rota do passeio aqui e, a
‫seguir, tudo o que precisamos é realmente enviar esta solicitação de
‫exclusão para esta rota , clique em enviar.
‫E, novamente, obtemos o código de status 204
‫e o Postman, nesse caso, na verdade não exibe nada.
‫Tudo bem.
‫E só para ter certeza, vamos confirmar bem rápido.
‫E sim, foi embora daqui.
‫E assim nossa turnê foi efetivamente excluída.
‫Ok, agora se você não conseguiu
‫completar o desafio sozinho, então é claro
‫que não há problema nenhum.
‫Eu só queria que você pensasse sobre isso e,
‫acima de tudo, desse uma olhada na documentação
‫por conta própria, porque realmente
‫faz toda a diferença para você começar a
‫praticar esse tipo de coisa o mais rápido possível.
‫De qualquer forma, com isso
‫implementamos as operações básicas do CRUD.
‫No próximo vídeo, finalmente começaremos a modelar
‫ou fazer turnês um pouco melhor.
‫Por enquanto, só
‫temos nomes, preços e classificações, e isso não é
‫o suficiente para descrever uma turnê, então
‫sim, no próximo vídeo iremos meio que
‫criar um modelo melhor, maior e mais completo.
‫Espero ver você lá em breve.