MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb Unterschied remove() vs. findOneAndDelete() vs. deleteOne()

Kurz:

  • findOneAndDelete() gibt das gelöschte Dokument zurück, nachdem es gelöscht wurde (falls Sie seinen Inhalt nach dem Löschvorgang benötigen);
  • deleteOne() wird verwendet, um ein einzelnes Dokument zu löschen
  • remove() ist eine veraltete Funktion und wurde durch deleteOne() ersetzt (um ein einzelnes Dokument zu löschen) und deleteMany() (um mehrere Dokumente zu löschen)

findOneAndDelete() sollte in der Lage sein, auf _id zu löschen .