2017-09-13 12 views
0

Realmを1.xから2.xへ移行しようとしています。この場合、移行を提供する必要がありますか?明らかにデータを保存したいと思っていますが、今ではアプリを更新するとRealmはそれを削除します。私たちは2.xバージョンをリリースしていませんが、今は移行に対処する必要があります。Android Realm 1.xから2.xへの移行

+0

レルムを使用すると、フィールドを追加する場合、その上、フィールドを削除するクラスを追加し、クラスを削除し、インデックスを追加し、インデックスを削除し、主キーを追加し、主キーを削除し、移行を開始します。 – EpicPandaForce

+0

https://blog.realm.io/realm-java-2-0-mobile-platform-support/ –

答えて

0

テストデバイスの1.xから2.xへのアップグレード時にどのような動作がありましたか?

deletedRealmIfMigrationNeeded()RealmConfigurationに設定すると、データが削除されます。 RealmConfigurationからその行を削除し、migration(YourMigration.class)を追加する必要があります。

この変更をテストすることをお勧めします。

は、移行を行う方法の詳細についてはこちらをご覧ください:https://realm.io/docs/java/latest/#migrations

+0

一般的な質問は、このインスタンスで移行が必要な場合です。ドキュメントでは、スキーマが変更された場合に移行が必要だと述べていますが、この場合は変更されません。 – breakline

関連する問題