Las aplicaciones de Realm modelan los datos como objetos compuestos por pares de campo-valor que contienen cada uno uno o más tipos de datos admitidos.
Objetos del reino
Los objetos Realm son clases regulares de Dart con las que puedes interactuar como con cualquier otra clase de Dart en tu aplicación. La memoria del SDK de Flutter mapea los objetos Realm directamente a Realm. Puedes trabajar con objetos Realm como lo harías con cualquier otra instancia de objeto Dart.
Cada objeto de Realm se ajusta a un tipo de objeto específico, que es una clase que define las propiedades y relaciones de los objetos de ese tipo. El SDK garantiza que todos los objetos de un realm se ajusten al esquema de su tipo y valida los objetos al crearlos, modificarlos o eliminarlos.
Para obtener más información sobre cómo definir objetos Realm, consulte Definir un esquema de objeto Realm.
Propiedades del objeto de reino
Al definir el modelo de objetos de Realm, se especifica un conjunto de propiedades para incluir en el esquema. Se pueden definir propiedades con las siguientes características:
Su tipo de datos
Si es opcional o requerido
Si es una clave principal
Si esta indexado
Si la propiedad define una relación con otro tipo de objeto Realm
Para obtener más información sobre las opciones de propiedad al definir objetos Realm, consulte la siguiente documentación:
Actualización de un esquema de objeto de reino
Puede actualizar su esquema de Realm a medida que su aplicación cambia. Los pasos para actualizar el esquema y sus datos varían según el tipo de cambio. Para obtener más información sobre cómo actualizar su esquema, consulte Actualizar un esquema de objeto de Realm.