MongoDB Mobile

The embedded database from MongoDB

MongoDB Mobile brings the power of MongoDB and the document model to your device. Same database, same access patterns – from IoT, iOS, and Android mobile devices to your backend.
// Create the default Stitch Client
final StitchAppClient client = Stitch.initializeDefaultAppClient("");

// Create a Client for MongoDB Mobile (initializing MongoDB Mobile)
final MongoClient mobileClient = client.getServiceClient(LocalMongoDbService.clientFactory)

// The mobileMongoClient can now access a MongoDB Mobile instance directly. 
// Point to the target collection and insert a document 
localCollection = mobileClient.getDatabase(db).getCollection(col);
localCollection.insertOne(document);

MongoDB Mobile for modern mobile and IoT applications

MongoDB Mobile lets you store data where you need it, from iOS, Android, and IoT devices to your backend in the cloud – all using a single database. MongoDB Mobile lets you build the fastest, most reactive, always-on apps. MongoDB Stitch Mobile Sync (beta)* automatically synchronize data changes between data held locally and your backend database – even after the mobile device has been offline.
  • All the MongoDB features you need, optimized for Mobile and IoT

  • 32 & 64-bit iOS and Android support

  • Single client SDK to access MongoDB Mobile & backend database

MongoDB Mobile goes further in letting you intelligently put data where you want it

Mobile airline app

  • Enjoy full access to features when online: check in, retrieve your boarding pass, and check your flight status and boarding gate

  • Use critical functions such as viewing your boarding pass and upcoming flight details when offline

  • Stitch Mobile Sync pushes gate changes from the backend to MongoDB Mobile

Aggregated IoT Sensor Data

  • MongoDB Stitch Mobile Sync automatically & securely copies sensor data to your backend database when online

  • Optionally aggregate sensor data on IoT gateways, store locally, and sync to the backend

  • In the backend database, aggregate data from thousands of IoT devices to reveal the big picture

Socially connected mobile game

  • Latest leaderboard, position in the game, and chats with friends available when online

  • Continue playing when offline, updating game position and recording new achievements locally

  • When back online, MongoDB Mobile Sync pushes latest achievements and game status to the backend and synchronizes leadership board in both directions

“One of the most important and universal trends in modern software application development is a focus on value, specifically where developers can add value versus where they are merely reimplementing common scaffolding. Platforms that understand this are responding by automating and abstracting undifferentiated work away from those developing software, allowing them to focus on the application itself. MongoDB's Mobile and Stitch offerings are examples of precisely this trend at work.”
- Stephen O'Grady, Principal Analyst with RedMonk

“One of the most important and universal trends in modern software application development is a focus on value, specifically where developers can add value versus where they are merely reimplementing common scaffolding. Platforms that understand this are responding by automating and abstracting undifferentiated work away from those developing software, allowing them to focus on the application itself. MongoDB's Mobile and Stitch offerings are examples of precisely this trend at work.”
- Stephen O'Grady, Principal Analyst with RedMonk

* Safe Harbor

The development, release, and timing of any features or functionality described for our products remain at our sole discretion. This information is merely intended to outline our general product direction and it should not be relied on in making a purchasing decision nor is this a commitment, promise or legal obligation to deliver any material, code, or functionality.