【💎 資料庫寶典】MongoDB版本控管設計模式

閱讀時間約 4 分鐘
MongoDB非常擅長查詢大量的數據並經常更新這些資訊, 在多數的情況之下, 我們只要查詢資訊最新的狀態, 那假設我們需要查詢資料的上一個狀態呢? 如果我們需要一些文檔版本控管功能時怎麼辦呢? 這就是我們可以使用版本控管設計模式的地方了。

概念

這個模式之下會保存文檔的歷史版本, 我們就不用導入另外一個版控系統, 怎麼做呢?
  1. 首先我們要在需要版控的document加上一個欄位version, 用以追蹤這個document是哪一個版本。
  2. 會有兩個Collection, 一個是最新的資料, 也是最常用來查詢的地方, 另一個則會存放資料的修訂版。

什麼情況下適合使用這種模式?

  • 每個Document不會有太多的修訂版。
  • 不會有太多的Document要做修訂版的功能。
以行動支持創作者!付費即可解鎖
本篇內容共 1653 字、0 則留言,僅發佈於💎 阿Han的Premium軟體技術棧你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
91會員
261內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
發表第一個留言支持創作者!