Heim > Fragen und Antworten > Hauptteil
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?