データベース - 期間限定の履歴テーブルはどのように設計されるべきですか?
ringa_lee
ringa_lee 2017-05-31 10:36:04
0
2
1076

データベースは MongoDB です。

データ テーブル (データ コレクション-コレクション) --- ユーザーがあるとします。

ユーザー (User) が自分のデータを更新するたびに、履歴データのコピーを保持する必要がありますが、多すぎる必要はありません。たとえば、最大で最新の 5 つのコピーのみを保存できます。

古いデータを保存するテーブル UserHistory を設計する場合は、新しいレコードを保存するたびに、レコードが 5 件を超えているかどうかを確認する必要があります。残っている場合は、最も古いレコードを削除します。

これは合理的ですか?

もっと合理的な設計はないでしょうか?

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
大家讲道理

https://docs.mongodb.com/v3.0...
このドキュメントはあなたの質問に答えることができますか?

いいねを押す +0
phpcn_u1582

従来はトリガー + ストアド プロシージャを使用していました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート