Pangkalan data ialah MongoDB.
Andaikan terdapat jadual data (data collection-collection) --- Pengguna.
Setiap kali pengguna (Pengguna) mengemas kini datanya, salinan data sejarah perlu disimpan, tetapi tidak boleh terlalu banyak, sebagai contoh, hanya 5 salinan terkini yang harus disimpan paling banyak.
Jika anda mereka bentuk jadual UserHistory untuk menyimpan data lama, anda perlu menyemak sama ada terdapat lebih daripada 5 rekod setiap kali anda menyimpan rekod baharu. Jika ya, padamkan rekod yang paling lama.
Adakah ini munasabah?
Ada reka bentuk yang lebih munasabah?
https://docs.mongodb.com/v3.0...
Bolehkah dokumen ini menjawab soalan anda?
Gunakan pencetus + prosedur tersimpan secara tradisional.