私はRealmのドキュメントを学び、オブジェクトのグループを管理するために使用できるさまざまなクラスを理解しました。私が理解していることから、RLMArrays、RLMLinkingObjects、およびRLMResultsがあります。私はBlogクラスの例を使って、クラスコメントの多くのオブジェクトを使って質問を設定します。 Blogクラスには10000sのオブジェクトがあり、各Blogオブジェクトには1000sのコメントが含まれていると仮定すると、Realm内で関係を最もうまく表現する方法はわかりません。私はブログのプロパティとしてコメントのRLMArrayを使用することができます。それから私はブログとコメントの逆リンケージを管理しなければなりません。私はRLMLinkingObjectsにつながります。なぜなら、私はブログにコメントプロパティを表現することができます。コメントはブログにリンクされているからです。それから、私が一度にインスタンス化したいと思うより多くのブログやコメントがあるという合併症があります。これは、RLMResultsオプションが魅力的なのは、オブジェクトを遅延してインスタンス化できるためです。しかし、これはオブジェクトとのインターフェースの性質を変えます。これは、プロパティ(ブログなど)にアクセスするのではなく、ブログに関連付けられたコメントを照会するようになるためです。Realmで1対多数の関係を実装する適切な方法
ここでは、このデータがすべてサーバー上に存在することを考えていますが、オブジェクトモデルをローカルで(永続性で)定義してから、モデルをマップする方法を理解したいと考えていますサーバーにRESTします。
レルムのユーザーからの意見、考え、提案が大好きです。
ありがとうございます!
これは非常に参考になります... RLMArrayが遅延ロードされていることを知っておきましょう。それは一貫性のあるモデルになります。現在、配列アクセスまたはオブジェクトプロパティで「フォールト」を検出する方法はありますか?理想的には、オブジェクトがローカルで利用できないときにネットワークから取得したいのですが。 – edward