モデルデータ - Flutter SDK
Realm アプリケーションは、1 つ以上のサポートされているデータタイプをそれぞれが含むフィールドと値のペアで構成されるオブジェクトとしてデータをモデル化します。
Realm オブジェクト
Realm オブジェクトは通常の Dart クラスであり、アプリケーション内の他の Dart クラスと同様に操作できます。 Flutter SDK メモリは Realm オブジェクトを Realm に直接マッピングします。 Realm オブジェクトは、他の Dart オブジェクト インスタンスと同様に操作できます。
すべての Realm オブジェクトは特定のオブジェクトタイプに準拠します。これは、そのタイプのオブジェクトのプロパティと関係を定義するクラスです。 SDK は、Realm 内のすべてのオブジェクトがオブジェクトタイプのスキーマに準拠していることを保証し、オブジェクトが作成、変更、または削除されるたびにオブジェクトを検証します。
Realm オブジェクトの定義の詳細については、「 Realm オブジェクト スキーマの定義 」を参照してください。
Realm オブジェクトのプロパティ
Realm オブジェクトモデルを定義するときは、スキーマに含めるプロパティのセットを指定します。 次の特徴を持つプロパティを定義できます。
データ型
任意または必須の場合
プライマリキーの場合
インデックスが作成されている場合
プロパティが別の Realm オブジェクトタイプとの関係を定義する場合
Realm オブジェクトを定義する際のプロパティ オプションの詳細については、次のドキュメントを参照してください。
Realm オブジェクト スキーマの更新
アプリケーションの変更に合わせて、Realm スキーマを一定の期間更新できます。 スキーマとデータを更新する手順は、スキーマ変更のタイプによって異なります。 スキーマを更新する方法の詳細については、「 Realm オブジェクト スキーマの更新 」を参照してください。