MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

differenza mongodb remove() vs findOneAndDelete() vs deleteOne()

In breve:

  • findOneAndDelete() restituisce il documento cancellato dopo averlo cancellato (nel caso in cui sia necessario il suo contenuto dopo l'operazione di cancellazione);
  • deleteOne() viene utilizzato per eliminare un singolo documento
  • remove() è una funzione obsoleta ed è stata sostituita da deleteOne() (per eliminare un singolo documento) e deleteMany() (per eliminare più documenti)

findOneAndDelete() dovrebbe essere in grado di eliminare su _id .