Published OnApril 1, 2025January 27, 2025

Better Together - Ditto's MongoDB Connector Enters Public Preview

We are pleased to announce the public preview of the Ditto MongoDB Connector, developed in collaboration with MongoDB.

We are pleased to announce the public preview of the Ditto MongoDB Connector, developed in collaboration with MongoDB.

Through our strategic partnership with MongoDB, we have developed an enterprise-grade solution for data synchronization between edge devices and MongoDB databases. The Ditto MongoDB Connector enables seamless bidirectional synchronization between edge applications and cloud-based MongoDB databases, providing a robust path forward for organizations transitioning from Atlas Device Sync before its end-of-life in September.

This integration bridges the critical gap between edge and cloud data management, allowing organizations to maintain consistent data across their distributed applications.

MongoDB and Ditto, Better Together

Using Ditto with MongoDB allows you to leverage the strengths of both platforms: Ditto’s industry-leading synchronization platform and MongoDB’s best-in-class database and developer platform.

Native Document Synchronization: Both systems store data in JSON format, enabling seamless integration without transformation overhead or schema complications.

Rich Ecosystem: This integration enables organizations to build sophisticated applications that combine MongoDB's powerful data processing capabilities with Ditto's edge synchronization, including Full-Text Search, Vector Search, and Stream Processing.

Advanced Conflict Resolution: Our CRDT-based conflict resolution automatically handles synchronization conflicts, eliminating the need for custom-deployed conflict resolution services or manual intervention.

Comprehensive Platform Support: With SDKs available in Swift, Kotlin, Flutter, React Native, JavaScript, Java, C#, Rust, and C++, organizations can implement edge synchronization using their preferred development platforms. This flexibility enables teams to maintain their existing technology investments while advancing their edge computing capabilities.

Causal Consistency: By utilizing MongoDB change streams with pre- and post-images, we maintain causal consistency throughout the entire system, from edge devices to MongoDB.

Offline-First Architecture: While the connector enables cloud-to-edge synchronization with MongoDB, Ditto's peer-to-peer capabilities extend replication to devices even without direct internet connectivity, enabling truly distributed edge computing scenarios.

Getting Started

The connector is now available in public preview to all paying customers and prospects engaged with us in building next-generation edge applications. You can learn more about the connector in our documentation and can better understand the process of migrating from Atlas Device Sync to Ditto in our migration guide.

The video below walks through the setup of the Ditto MongoDB Connector, along with how you can use a sample mobile app written in SwiftUI to test the synchronization of data between Ditto and MongoDB Atlas.

To start building with the connector, please visit the MongoDB Connector product page to get started. Our team will follow up with you quickly to get you started on your Ditto journey.

We Want to Hear From You!

We have received great feedback and engagement from our customers during our private preview, and we can’t wait for more people to get their hands on the connector in the public preview.

Please explore the public preview and let us know your thoughts. For feedback, support, or more information, see here for the best ways to reach the Ditto team through the Ditto Portal or submit your message using our contact form.

Read more
Product
Tutorial
April 24, 2025
Engineering with Expo: Expanding Our JavaScript SDK
by
Teodor Ciuraru
In this article, we’ll detail how we introduced Expo Development Builds support for Ditto React Native and how the new Expo plugin helps developers skip several manual setup steps that React Native CLI users typically face.
Updates
Product
April 22, 2025
Flutter for Web Reaches General Availability in Record Time
by
Rae McKelvey
As of Ditto Flutter SDK v4.10.1, Flutter for Web has reached General Availability. In October 2024, when we shipped 4.8, Ditto developers started asking if we could extend Ditto to support Flutter web apps – and we took that challenge to heart. With the GA, let's take a closer look at what's included today, some key considerations, and how you can get started today.