讀古今文學網 > MongoDB實戰 > 第6章 更新、原子操作與刪除 >

第6章 更新、原子操作與刪除

本章內容

  • 更新文檔

  • 原子性地處理文檔

  • 分類層級與庫存管理

更新就是向現有文檔寫入新的內容,想要高效地進行更新操作,需要徹底瞭解各種可用的文檔結構類型和MongoDB提供的查詢表達式。通過上兩章瞭解了電子商務數據模型之後,你應該對Schema的設計和查詢方式有所感悟了。在學習更新時,這些知識都能派上用場。

我們會深入探討為什麼採用這樣一種去正規化的方式來建模分類層級,以及MongoDB的更新操作是如何讓這種結構變得合理的。我們還會探討庫存管理,在此過程中解決一些棘手的並發問題。你將認識很多新的更新操作符,瞭解一些能充分利用更新操作原子性的技巧,體會findAndModify命令的強大之處。在眾多示例之後,會有一節專門描述各個更新操作符的細節。我還會介紹一些與並發和優化相關的注意事項,最後簡明扼要地概述一下MongoDB中如何刪除數據。

到本章結束時,你將認識MongoDB的全部CRUD操作,能順利地設計應用程序,充分利用MongoDB的接口與數據模型了。