You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pra galera que instalou a nova versão e deu erro, a solução é essa:
Depois que o Mongoose saiu da versão 6.12.8 o findByIdAndRemove foi descontinuado, segundo a documentação deles a substituição é feita por findOneAndDelete.
Antes:await Pet.findByIdAndRemove({ _id: id }); Depois:await Pet.findOneAndDelete({ _id: id });
{
"message": "Erro ao remover o pet",
"error": {}
}
TypeError: Pet.findByIdAndRemove is not a function
at removePetById (F:\teste js\nodejs\15_get_a_pet\backend\controllers\PetController.js:146:17)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
The text was updated successfully, but these errors were encountered:
Pra galera que instalou a nova versão e deu erro, a solução é essa:
Depois que o Mongoose saiu da versão 6.12.8 o
findByIdAndRemove
foi descontinuado, segundo a documentação deles a substituição é feita porfindOneAndDelete
.Antes:
await Pet.findByIdAndRemove({ _id: id });
Depois:
await Pet.findOneAndDelete({ _id: id });
O erro está na Seção 15 - Projeto3 Get A Pet (API, RESTful, Express, MVC, MongoDB com Mongoose, React)
https://github.com/matheusbattisti/curso_node/blob/main/15_GETAPET/backend/controllers/PetController.js
The text was updated successfully, but these errors were encountered: