Datenbank – Wie sollte eine zeitlich begrenzte Verlaufstabelle gestaltet sein?
ringa_lee
ringa_lee 2017-05-31 10:36:04
0
2
1053

Die Datenbank ist MongoDB.

Angenommen, es gibt eine Datentabelle (Datensammlung-Sammlung) --- Benutzer.

Jedes Mal, wenn ein Benutzer (Benutzer) seine Daten aktualisiert, muss eine Kopie der historischen Daten aufbewahrt werden, es sollte jedoch nicht zu viel sein. Beispielsweise sollten höchstens die letzten 5 Kopien gespeichert werden.

Wenn Sie eine UserHistory-Tabelle zum Speichern alter Daten entwerfen, müssen Sie jedes Mal überprüfen, ob mehr als 5 Datensätze vorhanden sind, wenn Sie neue Datensätze speichern. Wenn ja, löschen Sie den ältesten.

Ist das vernünftig?

Gibt es ein vernünftigeres Design?

ringa_lee
ringa_lee

ringa_lee

Antworte allen(2)
大家讲道理

https://docs.mongodb.com/v3.0...
这个文档能解答你的疑问吗?

phpcn_u1582

传统上用 触发器 + 存储过程。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage