sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb skillnad remove() vs findOneAndDelete() vs deleteOne()

Kort sagt:

  • findOneAndDelete() returnerar det raderade dokumentet efter att ha tagit bort det (ifall du behöver dess innehåll efter raderingsoperationen);
  • deleteOne() används för att radera ett enstaka dokument
  • remove() är en föråldrad funktion och har ersatts av deleteOne() (för att ta bort ett enda dokument) och deleteMany() (för att radera flera dokument)

findOneAndDelete() ska kunna ta bort på _id .




  1. AWS Lambda och Redis klient. Varför kan jag inte ringa tillbaka?

  2. Begränsningar för Hadoop, sätt att lösa Hadoop-nackdelar

  3. Mongodb-frågaanslutningsoptimering

  4. MongoDB eller CouchDB - lämplig för produktion?