MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

différence mongodb remove() vs findOneAndDelete() vs deleteOne()

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 document
  • remove() est une fonction obsolète et a été remplacée par deleteOne() (pour supprimer un seul document) et deleteMany() (pour supprimer plusieurs documents)

findOneAndDelete() devrait pouvoir supprimer sur _id .