Couchbase Móvil

MongoDB finaliza hoy su soporte para móviles: Migra a Couchbase

MongoDB ya no es compatible con Atlas Device Sync y Atlas Device SDKs. Esto es lo que hay que saber sobre la migración a Couchbase Mobile.

La plataforma móvil de bases de datos ha cambiado radicalmente. A partir de hoy, 30 de septiembre de 2025, MongoDB tiene oficialmente puso fin a su soporte móvilEn concreto, Atlas Device Sync y Atlas Device SDKs (antes conocido como Realm).

Los desarrolladores que han confiado en estos productos MongoDB para la sincronización de datos en sus aplicaciones móviles y de IoT ahora deben hacer la transición a una solución móvil diferente. Muchas organizaciones que se enfrentan a esta situación podrían asumir que será necesario crear una lógica de sincronización personalizada o integrar un servicio de terceros para gestionar la sincronización de datos, ninguna de las cuales es una tarea trivial.

Afortunadamente, la alternativa Couchbase Mobile no sólo coincide con los requisitos de sus aplicaciones basadas en Realm, sino que también ofrece nuevas capacidades que hacen que sus aplicaciones sean aún mejores.

Por qué es importante la asistencia móvil

Antes de dar algunos pasos sobre cómo migrar fuera de Realm, es importante entender lo crítico que se ha vuelto el desarrollo móvil. 

Los consumidores de hoy exigen experiencias de aplicaciones móviles que sean siempre rápidas, disponibles, personalizadas y atractivas. Satisfacer estas expectativas es fundamental para impulsar la adopción y mantener el crecimiento. Quedarse atrás conlleva el riesgo de que los usuarios abandonen la aplicación.

Pero garantizar una experiencia rápida y siempre disponible se convierte en un reto si la base de datos que alimenta la aplicación se ejecuta sólo en la nube. Como los usuarios móviles entran y salen constantemente de la cobertura de la red, si pierden la conexión, la aplicación móvil se ralentiza o falla por completo.

Para mantener una gran experiencia de usuario en entornos desconectados y zonas con un acceso a Internet poco fiable, los desarrolladores móviles recurren a menudo a plataformas de bases de datos móviles. Estas soluciones combinan un base de datos en la nube con una base de datos integrada en el dispositivo que funciona directamente dentro de la aplicación. 

La base de datos en la nube y la base de datos integrada permanecen coherentes mediante la sincronización de datos cuando existe conectividad de red, y cuando la red se ralentiza o se interrumpe, la base de datos local garantiza la rapidez y disponibilidad de la aplicación. Al procesar los datos localmente, estas plataformas eliminan la necesidad de una conexión a Internet a una base de datos en la nube distante; en su lugar, utiliza los datos locales para alimentar la aplicación. 

Es importante señalar que la nube sigue siendo crucial como punto central de agregación de datos para las aplicaciones móviles. Por eso, una base de datos en la nube de clase empresarial totalmente integrada con sincronización de datos incorporada son componentes tan críticos para una plataforma de base de datos móvil, ya que casi todas las aplicaciones necesitan un backend escalable y la capacidad de compartir datos entre dispositivos y la nube para mantener la coherencia.

Como puede imaginar, debido a estos requisitos, muchos desarrolladores de aplicaciones móviles confían en las plataformas de bases de datos móviles para garantizar que sus aplicaciones sean rápidas y estén disponibles sin necesidad de conexión a Internet. 

Comparación de Couchbase Mobile con MongoDB Atlas Device Sync/Atlas Device SDKs

Ahora que los desarrolladores necesitan mover ficha, examinemos cómo se compara el soporte móvil obsoleto de MongoDB con nuestra madura e innovadora plataforma de base de datos móvil, Couchbase Móvil.

Ambas plataformas proporcionan un backend de base de datos NoSQL en la nube, persistencia de datos integrada para aplicaciones móviles y capacidades de sincronización de datos, pero ahí es donde termina el solapamiento. A nivel de características, hay muchas diferencias entre las dos plataformas. He aquí algunas de las principales:

Flexibilidad del esquema

Atlas Device SDK estaba orientado a objetos, lo que tenía sus ventajas, pero también requería un esquema para modelar las relaciones, lo que creaba una rigidez que aumentaba la complejidad de la aplicación. 

Couchbase Mobile no tiene esquemas. Es una base de datos de documentos JSON clásica, lo que la hace más flexible. Los desarrolladores no tienen que preocuparse por esquemas rígidos cuando hacen cosas como añadir nuevos campos e índices. Esto puede hacer que las actualizaciones de aplicaciones sean más rápidas, fáciles y eficientes.

Soporte SQL 

Los SDK de dispositivos Atlas utilizaban un lenguaje de consulta y una sintaxis propios que carecían de soporte integrado para uniones y agregaciones. Esto obligaba a los desarrolladores a sortear estas limitaciones en el código.

Couchbase Mobile soporta SQL desde la base de datos en la nube hasta la base de datos en el dispositivo. Esto significa que los desarrolladores utilizan las mismas consultas en todos los ecosistemas de aplicaciones. La familiaridad de SQL también les permite utilizar sus habilidades existentes, haciendo que Couchbase sea fácil de adoptar.

Búsqueda vectorial

MongoDB sólo soporta la búsqueda vectorial en Atlas, por lo que depende del acceso a Internet para funcionar. Esto significa que si no hay internet, no hay búsqueda vectorial.

Couchbase Mobile admite la búsqueda vectorial tanto en su plataforma de base de datos en la nube Capella como en Couchbase Lite que se ejecuta en el dispositivo. Esto permite disponer de capacidades de IA fuera de línea, lo que ayuda a preparar las aplicaciones para el futuro y añadir funciones de IA.

Sincronización de datos 

La solución de sincronización de MongoDB no soportaba la sincronización peer-to-peer. Esto significaba que no se podía sincronizar sin una conexión a Internet con Atlas, y no admitía solucionadores de conflictos personalizados.

Couchbase Mobile ofrece sincronización peer-to-peer. Esto permite que la sincronización de datos se produzca a través del acceso peer-to-peer entre dispositivos locales sin necesidad de una conexión a Internet o un punto de control central en la nube. Además, los desarrolladores pueden confiar en Couchbase Mobile para crear políticas personalizadas de resolución de conflictos.

Compatibilidad con plataformas de dispositivos

Atlas Device Sync admitía principalmente plataformas de dispositivos móviles como Android, iOS, React Native y .NET.

Couchbase Mobile es compatible con todas las plataformas anteriores y ofrece la API C, lo que permite a los desarrolladores integrar el procesamiento de datos en dispositivos IoT con recursos limitados en ordenadores monoplaca como Arduino y Raspberry Pi.

Para saber más, esta matriz ofrece una comparación detallada de las características de Couchbase Mobile y MongoDB Atlas Device Sync/Atlas Device SDKs. Este La guía de GitHub también compara las funcionalidades de Atlas Device SDK y Couchbase Lite, incluyendo Android, .NET, Objective-C y Swift.

Recursos para migrar a Couchbase Mobile desde MongoDB Atlas 

Las migraciones de bases de datos suelen presentar obstáculos. Pueden surgir problemas inesperados incluso con los planes más cuidadosamente pensados. Si estás migrando de MongoDB Atlas Device Sync/Atlas Device SDK a Couchbase Mobile, hay una gran cantidad de recursos para ayudar a agilizar el proceso y hacerlo lo más suave posible.

Lea nuestro guía detallada de migración que profundiza en las consideraciones técnicas y enfoques para la migración, incluyendo el modelado de datos y la migración de datos y aplicaciones. Es una lectura esencial para los desarrolladores que migran de MongoDB Atlas Device SDK a Couchbase Mobile.

El Director de Ingeniería de Software y Cumplimiento de Quantic, proveedor de tecnología de punto de venta basada en la nube, explica en este artículo por qué la empresa eligió Couchbase Mobile en lugar de Realm. webcast

Este vídeo con MOLO17, socio de Couchbase, detalla cómo su plataforma de integración de datos híbridos en tiempo real GlueSync ayuda a los desarrolladores a trasladar fácilmente datos de MongoDB Atlas a Couchbase Capella para migraciones a Couchbase Mobile.

Por si fuera poco, echa un vistazo a estos tutoriales en vídeo en profundidad sobre cómo migrar de Atlas Device SDKs a Couchbase Mobile. Son recursos imprescindibles para los desarrolladores móviles que estén haciendo el cambio. 

Conclusión

Couchbase Móvil is a developer-friendly, AI-ready mobile app database that uniquely offers SQL support, built-in sync, and vector search from cloud to edge and IoT devices. Our mobile capabilities are considered to be one of our greatest strategic differentiators. That’s why hundreds of customers use the platform for their high-scale mobile apps, including PepsiCo, Emiratos, Lotum y AutoCrib

With over a decade of experience supporting mission-critical mobile applications, we remain committed to being a leader in mobile application development, and will continue to invest in providing innovative capacidades for powering offline-first mobile and IoT apps. 

Más información how customers are using Couchbase to quickly and affordably build always-on mobile applications. You can also sign up to use Capella App Services FREE today.

 

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Mark Gamble, Director de Marketing de Productos y Soluciones

Soy un apasionado del marketing de productos con formación técnica y en consultoría de soluciones y más de 20 años de experiencia en tecnología empresarial y de código abierto. He lanzado varias bases de datos y soluciones analíticas a lo largo de mi carrera, y he trabajado con clientes de una amplia variedad de sectores, como servicios financieros, automoción, hostelería, alta tecnología y sanidad. Tengo especial experiencia en análisis e IA, me encantan todos los datos y soy un firme defensor de las iniciativas de datos para el bien.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.