person looking at two computer monitors

What is IBM Cloud Databases for MongoDB?

MongoDB, a leading NoSQL database, is a document data store. IBM Cloud® Databases for MongoDB includes service plan options for MongoDB standard community version or MongoDB Enterprise Server and scalable experience with native integration into the IBM Cloud. MongoDB allows you to take advantage of powerful indexing and querying, aggregation and wide driver support.  

Benefits

Fully managed MongoDB

Developers can focus on building applications rather than handling routine tasks such as high availability, backups, logging, monitoring, scaling, hardware setup and software patching. The fully managed MongoDB database offering from IBM provides ready-to-use integrations with IBM Identity and Access Management and IBM Cloud Activity Tracker to extend access control and auditing.

Highly available

Standard configuration includes three data members configured for high availability to provide a 99.99% SLA. All deployments use multiple availability zones, with three data centers in a given region, where available. IBM provides a single endpoint for ease of use, and the system is designed to be resilient to failure and reliable.

Production-ready

IBM Cloud Databases for MongoDB allows you to auto-scale disk and RAM independently with custom parameters to best fit your application requirements. Start small and grow large without migrating between instances.

Features

Rich JSON documents

Improve productivity with flexible and dynamic schemas. MongoDB supports arrays and nested objects as values.

Powerful query language

Support modern use cases such as aggregations, geo-based search and text search with rich and expressive query language from MongoDB. Easily compose JSON queries to filter and sort by any field, regardless of how nested it is within a document.

Multi-document transactions

Use multi-document ACID transactions for situations that require atomicity of reads and writes to multiple documents (in a single or multiple collections). With distributed transactions, transactions can be used across multiple operations, collections, databases and documents.

Expanded features using MongoDB Enterprise Server

Granular audit logging

Administrators can track system activity for deployments with multiple users and applications by recording schema updates; authentication; and create, read, update and delete (CRUD) operations. MongoDB Enterprise includes an auditing capability for mongod and mongos instances.

Client-side field level encryption

Allows administrators and developers to encrypt specific data fields within the database. With Mongo Enterprise, the database can automatically encrypt fields client side without any server-side configuration or directives. Client-side field level encryption supports workloads where applications must guarantee that unauthorized parties, including server administrators, cannot read the encrypted data.

MongoDB Ops Manager

Provides a management platform for DBAs with rich performance visibility through a powerful set of query profiling, diagnostics and monitoring tools.

How clients use it

Web applications

Build powerful web applications with a combination MongoDB, Express® web framework, Angular front-end framework, and Node.JS runtime.

Architecture diagram illustrating use of MongoDB databases for web applications

Mobile applications

Create modern mobile applications and allow for fast iteration with flexible schemas, expressive query language and fast analytics.

Architecture diagram illustrating use of MongoDB databases for mobile apps

Explore the technology

People working in a large database unit

A guide to MongoDB

This guide explores the features and benefits of using MongoDB as part of your enterprise database management solution.

Graphic illustrating the MEAN stack from end to end

MEAN stack explained

Learn why this end-to-end stack of MongoDB, Express.js, AngularJS and Node.js is gaining popularity for modern web app development.

Man working on a computer system

A guide to NoSQL databases

Everything you need to know about NoSQL, a type of database design that offers more flexibility than traditional databases.

Get started with IBM Cloud Databases for MongoDB