私は自分のアプリケーションにレルムを使用しています。マイグレーション中に最初のデータ更新を行う時です。残念ながら、DynamicRealmインスタンスにはcreateAllFromJsonはありません。レルムを取得したり、別の方法でcreateAllFromJsonを呼び出す方法はありますか?移行中にJSONをRealmにインポートする方法はありますか?
0
A
答えて
0
このユースケースのユーティリティはありません。マイグレーション中にJSONを使用する場合は、そのためのコードを作成する必要があります。
0
ここでは、APIでの方法があるようには思えなかった私が行うことができたベストです:
Realm.init(app);
RealmConfiguration configuration = new RealmConfiguration.Builder()
.schemaVersion(X)
.migration((realm, oldVersion, newVersion) -> {
// migration stuff
realmReImportNeeded = true; // static bool false by default
})
.initialData(realm -> {
importData(realm);
})
.build();
Realm.setDefaultConfiguration(configuration);
// Open immediately so migration is triggered
try (Realm realm = Realm.getDefaultInstance()) {
if (realmReImportNeeded) {
realm.executeTransaction(realm1 -> importData(realm1));
}
}
関連する問題
- 1. SharePointをConfluenceに移行する方法はありますか?
- 2. インポート中にPythonモジュールを無視する方法はありますか?
- 3. PyCharmデバッグセッションでは、実行中の現在の行にカーソルを移動する方法はありますか?
- 4. 移動中に変数を保持する方法はありますか?
- 5. MKPlacemarkインスタンスをRealmに保存する方法はありますか?
- 6. pmmlファイルをPythonにインポートする方法はありますか?
- 7. JavaHelpにHTMLをインポートする方法はありますか?
- 8. コアデータからオンラインデータベースにデータを移行する方法はありますか?
- 9. フラスコ-移行する移行モジュールを自動インポートする方法
- 10. コンポーネントツリーを右に移動する方法はありますか?
- 11. SAP BOレポートをマイクロストラテジーに直接移行する方法はありますか?
- 12. Softlayerでのディスクの移行中にデータを保存する方法はありますか?
- 13. Entity Framework 6の移行を一度に中止する方法はありますか?
- 14. jsonをjavascriptオブジェクトにキャストする方法はありますか?
- 15. レーキ移行中の関係は既にあります
- 16. XamarinのWeb(JSON)からrealmデータベースに行を一括挿入する方法
- 17. 無限に実行中のスレッドをクリーンアップする方法はありますか?
- 18. iOSアプリのアップデート中にコードを実行する方法はありますか?
- 19. 実行中にnode.jsを変更する方法はありますか?
- 20. bootstrapperクラスの実行中にアプリケーションをシャットダウンする方法はありますか?
- 21. SQL移行スクリプトにカスタム移行スクリプトを追加する簡単な方法はありますか?
- 22. Entity Framework:移行中にアップグレードまたはダウングレードする方法
- 23. SqliteからRealm(Android)に移行
- 24. OSQAの移行方法はありますか?
- 25. Leaksの実行中にデバッグ(iPhone)する方法はありますか?
- 26. ズームを実行中にマップクエストサーバーヒットを減らす方法はありますか
- 27. Realmデータベース(default.Realm)をReact-Native(JS)でプリパッケージする方法はありますか
- 28. Realm Object Serverクライアントを区別する方法はありますか?
- 29. ベースライブラリをインポートまたは非表示にする方法はありますか?
- 30. 1.2.3から2.0.2に移行するプラグインはありますか?