sql >> Database >  >> NoSQL >> MongoDB

Wat is het verschil tussen findAndModify en update in MongoDB?

Als u een item ophaalt en vervolgens bijwerkt, kan er een update zijn door een andere thread tussen die twee stappen. Als je eerst een item bijwerkt en het vervolgens ophaalt, kan er tussendoor nog een update zijn en krijg je een ander item terug dan wat je hebt bijgewerkt.

Als u het "atomisch" doet, betekent dit dat u er zeker van bent dat u exact hetzelfde item terugkrijgt dat u bijwerkt - d.w.z. dat er geen andere bewerking tussendoor kan plaatsvinden.



  1. MongoDB $sinh

  2. MongoDB $log10

  3. De importmodi van mongoimport

  4. MongoDB vergelijkt alleen datums zonder tijden