{"id":16496,"date":"2024-10-25T11:03:09","date_gmt":"2024-10-25T18:03:09","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16496"},"modified":"2025-06-13T22:04:18","modified_gmt":"2025-06-14T05:04:18","slug":"migrate-mongodb-atlas-to-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/migrate-mongodb-atlas-to-couchbase\/","title":{"rendered":"C\u00f3mo migrar aplicaciones MongoDB Device Sync (Realm) a Couchbase Capella App Services"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">La comunidad de promotores ha expresado su preocupaci\u00f3n por <\/span><a href=\"https:\/\/www.mongodb.com\/products\/updates\/product-support-deprecation\"><span style=\"font-weight: 400;\">Anuncio de eliminaci\u00f3n de MongoDB Atlas<\/span><\/a> <span style=\"font-weight: 400;\">de sus capacidades edge y m\u00f3viles. En una <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-mobile-alternative-to-mongodb-sync\/\"><span style=\"font-weight: 400;\">Correo electr\u00f3nico:<\/span><\/a><span style=\"font-weight: 400;\">...exploramos por qu\u00e9 Couchbase Mobile es una fuerte alternativa para soportar tus requerimientos de sincronizaci\u00f3n de datos offline-first.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En este post, vamos a ofrecer una visi\u00f3n t\u00e9cnica de lo que es una migraci\u00f3n t\u00edpica de MongoDB Atlas Device Sync a Couchbase. Aunque nos centraremos en <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/capella\/\"><span style=\"font-weight: 400;\">Capella<\/span><\/a><span style=\"font-weight: 400;\">Si bien la soluci\u00f3n DBaaS es totalmente gestionada, los conceptos tratados se aplicar\u00e1n igualmente a las implantaciones autogestionadas de <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/server\/\"><span style=\"font-weight: 400;\">Servidor Couchbase<\/span><\/a><span style=\"font-weight: 400;\"> y <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/mobile\/\"><span style=\"font-weight: 400;\">Couchbase M\u00f3vil<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2>Consideraciones sobre la migraci\u00f3n<\/h2>\n<p><span style=\"font-weight: 400;\">Al planificar la migraci\u00f3n de su aplicaci\u00f3n MongoDB Device Sync (Realm) a Capella App Services, es importante adoptar un enfoque hol\u00edstico, teniendo en cuenta tanto los componentes del lado del servidor en la nube como los aspectos de la aplicaci\u00f3n m\u00f3vil.<\/span><\/p>\n<p><b>NOTA<\/b><span style=\"font-weight: 400;\">: <\/span><b>Los puntos enumerados a continuaci\u00f3n no pretenden ser prescriptivos, sino que representan consideraciones comunes.<\/b> <b>Cada aplicaci\u00f3n es \u00fanica, por lo que el proceso de migraci\u00f3n debe personalizarse para satisfacer los requisitos espec\u00edficos de la aplicaci\u00f3n.\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Puede empezar por <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/free-tier-capella-dev-available\/\"><span style=\"font-weight: 400;\">Nivel gratuito de Couchbase Capella<\/span><\/a><span style=\"font-weight: 400;\">que incluye Capella App Services, nuestra soluci\u00f3n alojada de sincronizaci\u00f3n de datos. Una vez que haya validado su migraci\u00f3n y est\u00e9 listo para el despliegue de producci\u00f3n, puede actualizar a una de las siguientes opciones <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/pricing\/\"><span style=\"font-weight: 400;\">nuestros niveles de pago<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16503 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-considerations.png\" alt=\"\" width=\"960\" height=\"540\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-considerations.png 960w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-considerations-300x169.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-considerations-768x432.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/p>\n<h3>1. Modelizaci\u00f3n de datos<\/h3>\n<p><span style=\"font-weight: 400;\">Tanto MongoDB como Couchbase son bases de datos documentales y almacenan datos en formato JSON. Sin embargo, MongoDB representa documentos JSON en formato codificado binario llamado BSON utilizando<\/span><a href=\"https:\/\/github.com\/mongodb\/specifications\/blob\/master\/source\/extended-json\/extended-json.md\"><span style=\"font-weight: 400;\"> especificaci\u00f3n JSON ampliada<\/span><\/a><span style=\"font-weight: 400;\">. As\u00ed que aunque Couchbase puede trabajar con documentos en formato JSON extendido como ver\u00e1s m\u00e1s adelante, ser\u00e1 m\u00e1s sencillo trabajar con documentos JSON normales.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aproveche esta oportunidad para determinar el modelo de datos adecuado para su aplicaci\u00f3n migrada y c\u00f3mo puede organizarlo con <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/clusters\/data-service\/data-service.html#buckets\"><span style=\"font-weight: 400;\">cubos<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/clusters\/data-service\/data-service.html#scopes-collections\"><span style=\"font-weight: 400;\">\u00e1mbitos y colecciones<\/span><\/a><span style=\"font-weight: 400;\">. Por ejemplo, puedes decidir omitir o renombrar propiedades, lo que es bastante trivial de hacer con Couchbase <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/eventing\/eventing-examples.html\"><span style=\"font-weight: 400;\">Funciones del Servicio de Eventos<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h3>2. Configurar el cluster Capella<\/h3>\n<p><span style=\"font-weight: 400;\">Despliegue <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/create-account.html\"><span style=\"font-weight: 400;\">su cl\u00faster Capella<\/span><\/a><span style=\"font-weight: 400;\"> y configurarlo seg\u00fan las necesidades de su aplicaci\u00f3n. La configuraci\u00f3n incluir\u00eda, como m\u00ednimo, la instalaci\u00f3n de los servicios pertinentes, como la consulta, la b\u00fasqueda, etc., la configuraci\u00f3n de las credenciales de acceso al cl\u00faster y la creaci\u00f3n de una base de datos. <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/clusters\/allow-ip-address.html\"><span style=\"font-weight: 400;\">configuraci\u00f3n de una lista de direcciones IP permitidas<\/span><\/a><span style=\"font-weight: 400;\">. La configuraci\u00f3n de una direcci\u00f3n IP permitida suele ser necesaria \u00fanicamente con fines de prueba o evaluaci\u00f3n. En un entorno de producci\u00f3n, es probable que configure el acceso al cl\u00faster a trav\u00e9s de redes privadas, tales como <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/clouds\/private-network.html\"><span style=\"font-weight: 400;\">VPC Peering<\/span><\/a><span style=\"font-weight: 400;\"> o <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/security\/add-aws-private-link.html\"><span style=\"font-weight: 400;\">Enlaces privados<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h3>3. Migraci\u00f3n de datos<\/h3>\n<p><span style=\"font-weight: 400;\">Para migrar datos de un cl\u00faster MongoDB Atlas a un cl\u00faster Capella, tiene varias opciones. Tu elecci\u00f3n depender\u00e1 de si vas a realizar una migraci\u00f3n de datos \u00fanica y offline o si vas a optar por una migraci\u00f3n de datos online m\u00e1s compleja. La migraci\u00f3n de datos en l\u00ednea suele requerir la sincronizaci\u00f3n bidireccional de datos entre los cl\u00fasteres MongoDB Atlas y Couchbase Capella, especialmente si ambos est\u00e1n sirviendo activamente aplicaciones durante la transici\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">He aqu\u00ed algunas opciones habituales:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Utilizar utilidades de exportaci\u00f3n\/importaci\u00f3n - <\/strong><a href=\"https:\/\/www.mongodb.com\/docs\/database-tools\/mongoexport\/\"><span style=\"font-weight: 400;\">Exportar<\/span><\/a><span style=\"font-weight: 400;\"> sus colecciones de MongoDB e imp\u00f3rtelas en Capella utilizando la funci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/guides\/load.html\"><span style=\"font-weight: 400;\">cbimport<\/span><\/a><span style=\"font-weight: 400;\"> herramienta. Si sus datos est\u00e1n en formato JSON extendido, tendr\u00e1 que realizar la transformaci\u00f3n de datos utilizando <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/eventing\/eventing-overview.html\"><span style=\"font-weight: 400;\">Funciones del servicio de eventos<\/span><\/a><span style=\"font-weight: 400;\"> durante el proceso de importaci\u00f3n. Incluso si los datos est\u00e1n en JSON, puede que necesite ejecutar una transformaci\u00f3n de datos si su modelo de datos de destino no es id\u00e9ntico al de origen. Este enfoque es ideal para una migraci\u00f3n de datos \u00fanica.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Utilizar herramientas empresariales de migraci\u00f3n de datos - <\/strong><span style=\"font-weight: 400;\">Aproveche herramientas empresariales como <\/span><a href=\"https:\/\/molo17.com\/gluesync\/gluesync-for-couchbase\/\"><span style=\"font-weight: 400;\">GlueSync de MOLO7 para Couchbase<\/span><\/a><span style=\"font-weight: 400;\"> para migrar datos. Una herramienta como GlueSync ofrece un soporte s\u00f3lido y escalable para las migraciones de datos, incluidas las migraciones en caliente y en fr\u00edo. Eche un vistazo a <\/span><a href=\"https:\/\/www.youtube.com\/watch?app=desktop&amp;v=1XoIgmc3_Rs\"><span style=\"font-weight: 400;\">v\u00eddeo<\/span><\/a><span style=\"font-weight: 400;\"> para una visi\u00f3n general de sus capacidades y de c\u00f3mo puede ayudar en la migraci\u00f3n.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><strong>Herramientas de c\u00f3digo abierto - <\/strong><span style=\"font-weight: 400;\">Puede probar nuestra utilidad Couchbase de c\u00f3digo abierto respaldada por la comunidad, <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/cbmigrate\/blob\/main\/cmd\/mongo\/README.md\"><span style=\"font-weight: 400;\">cbmigrate<\/span><\/a><span style=\"font-weight: 400;\">para migrar los datos. Esto funciona bien para migraciones de datos sencillas. La herramienta est\u00e1 integrada en extensiones populares de Couchbase IDE para <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/VSCode-Couchbase\"><span style=\"font-weight: 400;\">VSCode<\/span><\/a><span style=\"font-weight: 400;\"> y <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/couchbase_jetbrains_plugin\"><span style=\"font-weight: 400;\">JetBrains<\/span><\/a><span style=\"font-weight: 400;\">. As\u00ed que si eres un desarrollador que est\u00e1 construyendo aplicaciones utilizando estos IDEs, entonces deber\u00edas considerar esta opci\u00f3n.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Una vez migrados los datos, es posible que tenga que <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/guides\/indexes.html\"><span style=\"font-weight: 400;\">crear \u00edndices adecuados <\/span><\/a><span style=\"font-weight: 400;\">en su cluster Capella.<\/span><\/p>\n<h3>4. Configurar Capella App Services<\/h3>\n<p><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/configuring-app-services.html\"><span style=\"font-weight: 400;\">Servicios de aplicaciones<\/span><\/a><span style=\"font-weight: 400;\"> es el servicio backend gestionado responsable de la sincronizaci\u00f3n de datos offline-first. Despu\u00e9s de configurar el cl\u00faster, tendr\u00e1 que desplegar App Services para conectarlo al cl\u00faster configurado. La configuraci\u00f3n de App Services variar\u00e1 significativamente en funci\u00f3n de los requisitos espec\u00edficos de su aplicaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">T\u00f3mese su tiempo para evaluar los requisitos de su aplicaci\u00f3n y asegurarse de que est\u00e1 configurada correctamente.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No existe ninguna herramienta de migraci\u00f3n autom\u00e1tica para este paso. Pero lo tenemos cubierto. Consulte la <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/configuring-app-services.html\"><span style=\"font-weight: 400;\">gu\u00eda de iniciaci\u00f3n sencilla<\/span><\/a><span style=\"font-weight: 400;\">que cubre aspectos importantes de la configuraci\u00f3n utilizando un conjunto de datos de ejemplo. Esta gu\u00eda le ayudar\u00e1 a familiarizarse con los conceptos b\u00e1sicos y podr\u00e1 adaptarla a su aplicaci\u00f3n.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16505 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-elements-of-app-services.png\" alt=\"\" width=\"960\" height=\"540\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-elements-of-app-services.png 960w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-elements-of-app-services-300x169.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-elements-of-app-services-768x432.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/p>\n<h4><span style=\"font-weight: 400;\">Despliegue de puntos finales de aplicaciones\u00a0<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">En <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/deployment\/creating-an-app-endpoint.html\"><span style=\"font-weight: 400;\">Punto final de la aplicaci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\"> es una representaci\u00f3n de su aplicaci\u00f3n dentro de Capella App Services. Representa el punto final con el que su aplicaci\u00f3n m\u00f3vil sincronizar\u00e1 los datos. Debe configurar al menos un App Endpoint en su cluster de App Services. Cada App Endpoint est\u00e1 asociado con un bucket, un \u00e1mbito y un subconjunto \u00fanico de colecciones dentro de ese \u00e1mbito.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Configurar los puntos finales de la aplicaci\u00f3n\u00a0<\/span><\/h4>\n<p style=\"padding-left: 40px;\"><b>Configurar el mecanismo de autenticaci\u00f3n - <\/b>Por defecto, todos los puntos finales de la aplicaci\u00f3n est\u00e1n protegidos mediante la autenticaci\u00f3n b\u00e1sica. Tiene la opci\u00f3n de configurar <a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/user-management\/set-up-authentication-provider.html\">mecanismos avanzados de autenticaci\u00f3n<\/a>.<\/p>\n<p style=\"padding-left: 40px;\"><b>Configurar usuarios (y funciones) de la aplicaci\u00f3n m\u00f3vil -\u00a0<\/b><span style=\"font-weight: 400;\">Configurar uno o varios <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/user-management\/create-user.html\"><span style=\"font-weight: 400;\">usuarios de la aplicaci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\"> y opcionalmente roles. Estos son los usuarios autenticados para sincronizar datos con App Services. En una aplicaci\u00f3n de producci\u00f3n, es probable que utilice <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/references\/rest_api_admin.html\"><span style=\"font-weight: 400;\">API REST de administraci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\"> para configurar usuarios, o utilice las funciones de registro autom\u00e1tico de usuarios si ha configurado <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/user-management\/set-up-authentication-provider.html#openid-connect-oidc\"><span style=\"font-weight: 400;\">Open ID Connect (OIDC) para autenticaci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Configurar el control de acceso -\u00a0<\/b><span style=\"font-weight: 400;\">Este es uno de los elementos m\u00e1s cruciales de la configuraci\u00f3n del App Endpoint. Aqu\u00ed se define el nivel de acceso del usuario (lectura\/escritura) especificando una funci\u00f3n JavaScript. El control de acceso es posible gracias a un concepto \u00fanico y potente conocido como \"<\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/channels\/channels.html\"><span style=\"font-weight: 400;\">canales<\/span><\/a><span style=\"font-weight: 400;\">.\" Por defecto, todos los documentos de una colecci\u00f3n se asocian a un canal que comparte el mismo nombre que la colecci\u00f3n. Como resultado, un usuario al que se le concede acceso a un canal con el nombre de la colecci\u00f3n obtiene autom\u00e1ticamente acceso de lectura a todos los documentos de esa colecci\u00f3n. Consulte nuestra <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/deployment\/access-control-data-validation.html\"><span style=\"font-weight: 400;\">docs<\/span><\/a><span style=\"font-weight: 400;\"> para saber m\u00e1s sobre Control de acceso y Validaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Una vez que haya configurado su App Endpoint, estar\u00e1 listo para <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/app-services\/connect\/connect-apps-to-endpoint.html\"><span style=\"font-weight: 400;\">conectarse<\/span><\/a><span style=\"font-weight: 400;\"> y sincroniza los datos de tu aplicaci\u00f3n habilitada para Couchbase Lite.<\/span><\/p>\n<h3>5. Migre su aplicaci\u00f3n Realm<\/h3>\n<p><span style=\"font-weight: 400;\">Ahora que su backend est\u00e1 configurado, es hora de migrar su aplicaci\u00f3n Realm SDK a <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/index.html\"><span style=\"font-weight: 400;\">Couchbase Lite<\/span><\/a><span style=\"font-weight: 400;\">. Realm es una base de datos orientada a objetos, mientras que MongoDB es un almac\u00e9n de documentos JSON, que requiere transformar documentos BSON en objetos Realm. En cambio, Couchbase Lite es un almac\u00e9n de documentos JSON embebido con todas las funciones que elimina la necesidad de transformaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Migrar tu aplicaci\u00f3n Realm implicar\u00e1 reescribir la capa de modelo de tu aplicaci\u00f3n (o Data Access Layer) para utilizar el SDK de Couchbase Lite en el lenguaje correspondiente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Consulte nuestro <\/span><a href=\"https:\/\/github.com\/couchbase-examples\/atlas-device-sdk-cblite-compare?tab=readme-ov-file\"><span style=\"font-weight: 400;\">gu\u00eda comparativa<\/span><\/a> <span style=\"font-weight: 400;\">que compara MongoDB Device Sync SDK con Couchbase Lite. Aqu\u00ed hay algunas gu\u00edas espec\u00edficas del idioma:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbase-examples\/atlas-device-sdk-cblite-compare\/blob\/main\/swift.md\"><span style=\"font-weight: 400;\">Gu\u00eda comparativa Swift<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbase-examples\/atlas-device-sdk-cblite-compare\/blob\/main\/android.md\"><span style=\"font-weight: 400;\">Gu\u00eda comparativa Android Kotlin<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbase-examples\/atlas-device-sdk-cblite-compare\/blob\/main\/dotnet.md\"><span style=\"font-weight: 400;\">Gu\u00eda comparativa .NET<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbase-examples\/atlas-device-sdk-cblite-compare\/blob\/main\/objectivec.md\"><span style=\"font-weight: 400;\">Gu\u00eda comparativa ObjC<\/span><\/a><b><\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>6. Migre sus aplicaciones SDK del lado del servidor<\/h3>\n<p><span style=\"font-weight: 400;\">Si tiene una o m\u00e1s aplicaciones backend o del lado del servidor, tambi\u00e9n tendr\u00e1 que migrarlas. Le ofrecemos <\/span><a href=\"https:\/\/docs.couchbase.com\/home\/sdk.html\"><span style=\"font-weight: 400;\">SDKs<\/span><\/a><span style=\"font-weight: 400;\"> que admiten una gran variedad de lenguajes de programaci\u00f3n y ofrecen API modernas e idiom\u00e1ticas que facilitan a sus aplicaciones backend la conexi\u00f3n y la interacci\u00f3n con su cl\u00faster. Durante la migraci\u00f3n, tendr\u00e1 la oportunidad de simplificar significativamente sus consultas originales escritas en MongoDB Query Language (MQL) convirti\u00e9ndolas a <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/n1ql\/query.html\"><span style=\"font-weight: 400;\">SQL<\/span><\/a><span style=\"font-weight: 400;\">!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aunque SQL++ deber\u00eda resultar muy familiar a cualquier persona con conocimientos de bases de datos, lo hemos simplificado a\u00fan m\u00e1s con <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/capella-iq\/work-with-capellaiq.html\"><span style=\"font-weight: 400;\">CapellaIQ<\/span><\/a><span style=\"font-weight: 400;\">nuestro asistente de IA que le ayudar\u00e1 a generar consultas a partir del lenguaje natural (NLP).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Si desea trabajar con Capella desde su entorno IDE, puede aprovechar nuestra herramienta <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/third-party\/integrations.html#ide-integrations\"><span style=\"font-weight: 400;\">Plugins IDE<\/span><\/a>.<\/p>\n<h3>7. Establezca integraciones con su ecosistema<\/h3>\n<p><span style=\"font-weight: 400;\">Couchbase proporciona varios <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/third-party\/integrations.html#big-data-connectors\"><span style=\"font-weight: 400;\">conectores<\/span><\/a><span style=\"font-weight: 400;\"> y herramientas que permiten la integraci\u00f3n con otros subsistemas y servicios en tu entorno, como herramientas de monitorizaci\u00f3n, sistemas pub-sub, y m\u00e1s. Por lo tanto, si tu aplicaci\u00f3n MongoDB interact\u00faa con otros subsistemas, necesitar\u00e1s reconfigurar esas conexiones cuando hagas la transici\u00f3n a Couchbase.<\/span><\/p>\n<h2>Ejemplo de migraci\u00f3n: Realm a App Services<\/h2>\n<p><span style=\"font-weight: 400;\">Pero espere... \u00a1hay m\u00e1s! La prueba est\u00e1 en el pudin.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tomamos la aplicaci\u00f3n m\u00f3vil Realm de ejemplo de Todo y la migramos a Capella App Services. En el proceso, proporcionamos una gu\u00eda detallada paso a paso de c\u00f3mo Couchbase Lite puede proporcionar una funcionalidad equivalente a la soportada por la aplicaci\u00f3n Realm. Adem\u00e1s, te guiamos a trav\u00e9s del proceso de configuraci\u00f3n del cl\u00faster Capella y App Services con la configuraci\u00f3n necesaria para que tengas un sistema de trabajo de extremo a extremo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aqu\u00ed hay enlaces a los pasos de migraci\u00f3n para la aplicaci\u00f3n de ejemplo en tres idiomas populares:\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbaselabs\/cbl-realm-template-app-kotlin-todo\"><span style=\"font-weight: 400;\">Migraci\u00f3n de la aplicaci\u00f3n de ejemplo Kotlin de Android<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbaselabs\/cbl-realm-template-app-swiftui-todo\/tree\/main?tab=readme-ov-file#conversion-example-of-mongodb-atlas-device-sync-to-couchbase-lite-for-swiftui-developers\"><span style=\"font-weight: 400;\">Migrando la aplicaci\u00f3n de ejemplo SwiftUI de iOS<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/couchbaselabs\/cbl-template-app-maui-todo\">Migraci\u00f3n de la aplicaci\u00f3n de ejemplo .NET MAUI<\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Recursos<\/h2>\n<p><span style=\"font-weight: 400;\">Nos encantar\u00eda conocer su experiencia de migraci\u00f3n. Si tiene alguna pregunta o sugerencia, deje un comentario a continuaci\u00f3n o p\u00f3ngase en contacto con nosotros a trav\u00e9s de <\/span><a href=\"https:\/\/discord.com\/invite\/K7NPMPGrPk?utm_source=launchblogpost&amp;utm_medium=text&amp;utm_campaign=discord\"><span style=\"font-weight: 400;\">Discordia<\/span><\/a><span style=\"font-weight: 400;\"> o <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/\"><span style=\"font-weight: 400;\">foros<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aqu\u00ed encontrar\u00e1 enlaces directos a algunos de los recursos \u00fatiles mencionados en este art\u00edculo:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/?family=capella\"><span style=\"font-weight: 400;\">Reg\u00edstrate gratis en Capella<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/github.com\/couchbase-examples\/atlas-device-sdk-cblite-compare\"><span style=\"font-weight: 400;\">Gu\u00eda comparativa: Atlas Device Sync SDK y Couchbase Lite<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/configuring-app-services.html\"><span style=\"font-weight: 400;\">Documentaci\u00f3n: Capella App Services\u00a0<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/index.html\"><span style=\"font-weight: 400;\">Documentaci\u00f3n: Cliente de base de datos Couchbase Lite<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-mobile-alternative-to-mongodb-sync\/\"><span style=\"font-weight: 400;\">Blog: Couchbase como alternativa a MongoDB Device Sync<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?app=desktop&amp;v=1XoIgmc3_Rs\"><span style=\"font-weight: 400;\">V\u00eddeo: Migraci\u00f3n de MongoDB a Couchbase usando GlueSync<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Agradecimientos<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Gracias a <\/span><a href=\"https:\/\/github.com\/biozal\"><span style=\"font-weight: 400;\">Aaron Labeau<\/span><\/a> <span style=\"font-weight: 400;\">por sus contribuciones a las gu\u00edas de comparaci\u00f3n de SDK y por las aplicaciones de ejemplo.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>The developer community has expressed significant concern following MongoDB Atlas\u2019s deprecation announcement of their edge and mobile capabilities. In an earlier post, we explored why Couchbase Mobile is a strong alternative for supporting your offline-first data sync requirements. In this [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":16501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[10130,1814,1815,2225,1810,7666,2366],"tags":[9694,10045],"ppma_author":[8948],"class_list":["post-16496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-services","category-application-design","category-best-practices-and-tutorials","category-cloud","category-couchbase-mobile","category-edge-computing","category-sync-gateway","tag-mongodb-atlas","tag-realm"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Learn how to migrate MongoDB Atlas Device Sync to Couchbase Capella with a focus on data modeling, app services setup, and key migration steps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/migrate-mongodb-atlas-to-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services\" \/>\n<meta property=\"og:description\" content=\"Learn how to migrate MongoDB Atlas Device Sync to Couchbase Capella with a focus on data modeling, app services setup, and key migration steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/migrate-mongodb-atlas-to-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-25T18:03:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:04:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services\",\"datePublished\":\"2024-10-25T18:03:09+00:00\",\"dateModified\":\"2025-06-14T05:04:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/\"},\"wordCount\":1565,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png\",\"keywords\":[\"mongodb atlas\",\"realm\"],\"articleSection\":[\"App Services\",\"Application Design\",\"Best Practices and Tutorials\",\"Couchbase Capella\",\"Couchbase Mobile\",\"Edge computing\",\"Sync Gateway\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/\",\"name\":\"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png\",\"datePublished\":\"2024-10-25T18:03:09+00:00\",\"dateModified\":\"2025-06-14T05:04:18+00:00\",\"description\":\"Learn how to migrate MongoDB Atlas Device Sync to Couchbase Capella with a focus on data modeling, app services setup, and key migration steps.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services - The Couchbase Blog","description":"Aprende a migrar MongoDB Atlas Device Sync a Couchbase Capella centr\u00e1ndote en el modelado de datos, la configuraci\u00f3n de servicios de aplicaciones y los pasos clave de la migraci\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/migrate-mongodb-atlas-to-couchbase\/","og_locale":"es_MX","og_type":"article","og_title":"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services","og_description":"Learn how to migrate MongoDB Atlas Device Sync to Couchbase Capella with a focus on data modeling, app services setup, and key migration steps.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/migrate-mongodb-atlas-to-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-10-25T18:03:09+00:00","article_modified_time":"2025-06-14T05:04:18+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png","type":"image\/png"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services","datePublished":"2024-10-25T18:03:09+00:00","dateModified":"2025-06-14T05:04:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/"},"wordCount":1565,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png","keywords":["mongodb atlas","realm"],"articleSection":["App Services","Application Design","Best Practices and Tutorials","Couchbase Capella","Couchbase Mobile","Edge computing","Sync Gateway"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/","name":"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png","datePublished":"2024-10-25T18:03:09+00:00","dateModified":"2025-06-14T05:04:18+00:00","description":"Aprende a migrar MongoDB Atlas Device Sync a Couchbase Capella centr\u00e1ndote en el modelado de datos, la configuraci\u00f3n de servicios de aplicaciones y los pasos clave de la migraci\u00f3n.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/10\/blog-realm-migration-guide.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/migrate-mongodb-atlas-to-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Migrate MongoDB Device Sync (Realm) Apps to Couchbase Capella App Services"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Directora de Gesti\u00f3n de Productos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal es directora s\u00e9nior de gesti\u00f3n de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el per\u00edmetro. Lleva m\u00e1s de 20 a\u00f1os dedic\u00e1ndose profesionalmente al desarrollo de software en varios puestos de liderazgo t\u00e9cnico y de producto, con m\u00e1s de 10 a\u00f1os centrados en tecnolog\u00edas m\u00f3viles. Como delegada de est\u00e1ndares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de est\u00e1ndares IPTV. Tiene 22 patentes en las \u00e1reas de redes y seguridad de plataformas.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"Priya Rajagopal es directora s\u00e9nior de gesti\u00f3n de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el per\u00edmetro. Lleva m\u00e1s de 20 a\u00f1os dedic\u00e1ndose profesionalmente al desarrollo de software en varios puestos de liderazgo t\u00e9cnico y de producto, con m\u00e1s de 10 a\u00f1os centrados en tecnolog\u00edas m\u00f3viles. Como delegada de est\u00e1ndares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de est\u00e1ndares IPTV. Tiene 22 patentes en las \u00e1reas de redes y seguridad de plataformas."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=16496"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16496\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/16501"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=16496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=16496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=16496"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=16496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}