Eu testei ambos e ambos funcionaram perfeitamente, gostaria de saber se existe uma diferença entre eles.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu testei ambos e ambos funcionaram perfeitamente, gostaria de saber se existe uma diferença entre eles.
Olá Naftali, O findByIdAndDelete apenas deleta o objeto e retorna a confirmação de que o mesmo foi deletado. Já o findByIdAndRemove, de acordo com a própria documentação do mongoose, deleta o objeto e retorna o objeto deletado na função. Ele também permite a execução de um callback.
Segue o link da documentação com essas informações: https://mongoosejs.com/docs/api/model.html#model_Model-findByIdAndRemove
Espero ter ajudado! ^^