En bref :
findOneAndDelete()
renvoie le document supprimé après l'avoir supprimé (au cas où vous auriez besoin de son contenu après l'opération de suppression) ;deleteOne()
est utilisé pour supprimer un seul documentremove()
est une fonction obsolète et a été remplacée pardeleteOne()
(pour supprimer un seul document) etdeleteMany()
(pour supprimer plusieurs documents)
findOneAndDelete()
devrait pouvoir supprimer sur _id
.