MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jaka jest różnica między findOneAndUpdate a findOneAndReplace?

findOneAndUpdate przeszukuje dokument i aktualizuje tylko wpisy w danym dokumencie aktualizacji. Pozostałe wpisy w znalezionym dokumencie pozostaną.

findOneAndReplace przeszukuje dokument, usuwa wszystko wewnątrz tego dokumentu i ustawia wpisy danego dokumentu zastępczego.

Na przykład: Masz dokument {"name":"James", "age":"21"}

Jeśli używasz findOneAndUpdate funkcja z dokumentem aktualizacji {"age":"22"} , otrzymasz dokument {"name":"James", "age":"22"}

Jeśli używasz findOneAndReplace funkcja z dokumentem zastępczym {"age":"22"} , otrzymasz dokument {"age":"22"} (Nazwa została usunięta)

Zobacz:findOneAndUpdate Dokumentacja i findOneAndReplace Dokumentacja




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB allowDiskUse nie działa..

  2. aktualizacja mongodb, jeśli pole nie istnieje

  3. Atrybuty dynamiczne w Rails i Mongoid

  4. Relacja między indeksem MongoDB a pamięcią RAM

  5. Używanie aplikacji Meteor na iPadzie, która została wdrożona na zdalnym serwerze z Meteor-up (problem z połączeniem z mongodb)