問題タブ [realm-migration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Realm Migration のバージョン番号は何に基づいていますか?
私は初めて Realm の移行を行っており、バージョン番号について考え始めました。このバージョン番号は何に基づいていますか?
あなたの携帯電話にあるものに基づいている場合、新しい人がアプリをインストールして移行した場合、どのように処理すればよいでしょうか? 新規インストールのためにすでに設定されているフィールドも更新されるためです。
ios - Realm.io db の移行が必要かどうかを検出します - 移行が必要な場合は破棄します
私は Realm を使用してキャッシングを行っていますが、それほど長期間ではありません。データ モデルに変更があった場合でも、スキーマのバージョンを把握したり、移行したりする必要はありません。
では、データ モデルに変更があるたびにクラッシュするのではなく、デフォルトの Realm を吹き飛ばして最初からやり直すことで、アプリが不一致をスマートに処理するにはどうすればよいでしょうか?
前もって感謝します!
android - Android Realm Migration: 新しい Realm リスト列の追加
Realm v0.80.1 を使用しており、追加した新しいプロパティの移行コードを記述しようとしています。プロパティは RealmList です。新しい列を適切に追加する方法や値を設定する方法がわかりません。
私が持っているもの: customRealmTable.addColumn(, "list");
列が適切に追加されたら、リスト プロパティの初期値を設定するにはどうすればよいですか? 私は次のようなことをしたいと思います:
customRealmTable.setRealmList(newColumnIndex, rowIndex, new RealmList<>());
android - Android で Realm を移行する方法
だから最近、Realm 内のものをどう移行するかという大きな問題に巻き込まれました。ようやく問題が解決したので、stackoverflow に投稿することにしました。Realm はまもなくシステムをアップグレードするため、回答はおそらくすぐに時代遅れになることに注意してください。
コードは Realm 80.3 用です。
android - ユーザーが更新をスキップした場合にレルムの移行を処理する方法
したがって、ユーザーがバージョン 1.0 のアプリを使用しているシナリオがあります。バージョン 2.0 が出ますが、ユーザーは更新しません。バージョン 3.0 が出ると、ユーザーは更新を決定します。
ユーザーがアプリを更新していないため、レルム ファイルも更新されていないため、バージョン 1.0 からバージョン 3.0 への移行中に、 のversion
パラメーターのMigration.execute
値は 2 ではなく 1 になります。
ユーザーがアプリのバージョン 2.0 を直接インストールしてからバージョン 3.0 に移行する場合にも問題があります。前の場合と同じように、version
パラメーターが間違っています。
これらのケースを適切に処理する方法はありますか?
ios - 移行レルムが必要なときにデータベースをクリアする
Android でこれを実現する方法はありますが、iOS のアプローチにはまだ戸惑っています。新しい更新があるたびに移行を行いたくないので、そうであれば最初からやり直すことを好みます。
これに関連するこの質問を見つけました
このコードは移行にのみ使用できますか?
objective-c - 複数の .realm ファイルのレルム移行を実行する
複数の領域ファイル (アプリにログインしているユーザーごとに 1 つ) があり、ファイル システム内の領域ファイルごとに移行を実行する必要があります
デフォルトのレルムファイルだけでなく、ファイルシステムデータベースごとにレルム移行を実行するにはどうすればよいですか?