Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Defina y actualice su modelo de datos

Sync Data Model Overview

To use Atlas Device Sync you must define your data model in two formats:

  • Esquema de Servicios de Aplicaciones: Un esquema del lado del servidor que define sus datos en BSON. Device Sync utiliza el Esquema de Servicios de Aplicaciones para convertir sus datos a documentos MongoDB, aplicar la validación y sincronizar datos entre los dispositivos cliente y Atlas.

  • Realm Object Schema: Client-side schema of data defined using the Atlas Device SDKs with Realm Core database. Each Atlas Device SDK defines the Realm Object Schema in its own language-specific way. The Atlas Device SDKs use this schema to store data in the Realm database and synchronize data with Device Sync.

The App Services Schema and Realm Object Schema must be consistent with each other to sync data using Device Sync.

También puedes sincronizar datos entre clientes utilizando diferentes SDK de dispositivos de Atlas, siempre que se implemente el mismo esquema de objetos de Realm. Estos esquemas de objetos de Realm también deben ser coherentes con el esquema de servicios de aplicaciones.

Por ejemplo, supongamos que tiene una aplicación para iOS y otra para Android con sus esquemas de objetos Realm definidos mediante el SDK de dispositivos Atlas para Swift y el SDK para Kotlin, respectivamente. Ambas aplicaciones móviles sincronizan datos mediante la misma aplicación de App Services con Device Sync. Tanto el esquema del SDK de Swift como el del SDK de Kotlin deben ser coherentes con el mismo esquema de App Services.

Puedes crear tu modelo de datos Device Sync de varias maneras.

If you already have data in Atlas, you can generate an App Services Schema by sampling that data. You can then generate a Realm Object Schema for each Atlas Device SDK.

If you prefer to develop your Realm Object Schema using the Atlas Device SDKs first, use Development Mode. When you use Development Mode, Device Sync automatically generates an App Services Schema when you sync data from a client using an Atlas Device SDK.

For more information on these approaches to modeling data, refer to Create a Data Model.

Al desarrollar una aplicación utilizando Atlas Device Sync, puede que necesites realizar cambios en tu modelo de datos. Esto significa que también debes actualizar el Esquema de App Services y el Esquema de Objeto Realm.

Para obtener más información sobre cómo realizar los diferentes tipos de cambios en el modelo de datos, consulta Actualiza un modelo de datos.

Para obtener más información sobre cómo los esquemas de objetos de Realm se asignan a los esquemas de App Services cuando se usa el modo de desarrollo, consulte Asignación de modelos de datos.

Volver

Defina y actualice su modelo de datos

En esta página