sql >> Databáze >  >> NoSQL >> MongoDB

rozdíl mongodb remove() vs findOneAndDelete() vs deleteOne()

Ve zkratce:

  • findOneAndDelete() vrátí smazaný dokument po jeho odstranění (v případě, že jeho obsah potřebujete po operaci odstranění);
  • deleteOne() slouží k odstranění jednoho dokumentu
  • remove() je zastaralá funkce a byla nahrazena deleteOne() (pro smazání jednoho dokumentu) a deleteMany() (pro odstranění více dokumentů)

findOneAndDelete() by mělo být možné mazat na _id .




  1. Aktualizujte pole s více podmínkami v mongodb

  2. Pole projektu ve vloženém dokumentu v rámci embedded pole

  3. Chyba:Žádná podpora unixového socketu v systému Windows připojujícím mongodb

  4. Pole dotazů MongoDb s hodnotami null