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 .