搜尋

首頁  >  問答  >  主體

資料庫 - 限定次數的歷史記錄表應該如何設計

資料庫是MongoDB。

假如有張資料表(資料集合-collection)--- Users。

每次使用者(User)更新自己資料時,需要保留一份歷史數據,但不宜過多,例如最多只存最新的5份。

如果是專門再設計一張表 UserHistory 存舊資料的話,每次存新紀錄需要判斷下是否已經超過了5條,如果超過了再刪除最老的。

這樣合理麼?

請問有沒有更合理的設計?

ringa_leeringa_lee2761 天前1075

全部回覆(2)我來回復

  • 大家讲道理

    大家讲道理2017-05-31 10:38:04

    https://docs.mongodb.com/v3.0...
    這個文件能解答你的疑問嗎?

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-31 10:38:04

    傳統上用 觸發器 + 預存程序。

    回覆
    0
  • 取消回覆