sql >> Database >  >> NoSQL >> MongoDB

mongodb verschil remove() vs findOneAndDelete() vs deleteOne()

In het kort:

  • findOneAndDelete() geeft het verwijderde document terug nadat u het hebt verwijderd (voor het geval u de inhoud ervan nodig heeft na de verwijderingshandeling);
  • deleteOne() wordt gebruikt om een ​​enkel document te verwijderen
  • remove() is een verouderde functie en is vervangen door deleteOne() (om een ​​enkel document te verwijderen) en deleteMany() (om meerdere documenten te verwijderen)

findOneAndDelete() zou moeten kunnen verwijderen op _id .




  1. Meteor:RegExp-object opslaan in sessie

  2. Hoe krijg je dezelfde rang voor dezelfde scores in de ZRANK van Redis?

  3. Mongodb-atlas + node.js werken lokaal, maar stoppen wanneer ze naar Heroku . worden gepusht

  4. In MongoDB, als de verzameling wordt verwijderd, worden indexen ook automatisch verwijderd?