Pada dasarnya ada dua pendekatan:
- Pastikan kode aplikasi Anda dapat menangani kedua "versi" struktur data, dan saat menyimpan, memperbarui struktur baru
- Menulis skrip migrasi
Saya mungkin akan memilih opsi 1 karena ini adalah metode yang memungkinkan Anda untuk memperbarui secara bertahap, sedangkan dengan opsi 2 pada dasarnya Anda perlu menghapus aplikasi Anda sehingga Anda dapat memperbarui kode (cepat) dan data (mungkin lebih lambat) sekaligus .
Kemudian nanti, atau jika Anda merasa perlu lakukan opsi 2 juga untuk memigrasikan data Anda. Ini kemudian tidak harus menghapus situs Anda, dan dapat dengan senang hati berjalan secara asinkron di latar belakang.