Develop and Scale Faster with MongoDB Atlas

Compared with MongoDB Atlas, DynamoDB’s key/value architecture has limited data modeling power and requires additional AWS services to scale, slowing development.

MongoDB AtlasAmazon DynamoDB

Freedom to Run Anywhere

Only available on AWS.

Data Model

Limited JSON support and narrow data type support (number, string, binary only) increases application complexity.

Querying and Transformation

Key-value queries only. Primary-key can have at most 2 attributes, limiting query flexibility.

In-Database Analytics

Analytics must be done by moving data out of DynamoDB into other services, resulting in data duplication, along with escalating costs, and complexity.

MongoDB Atlas

Freedom to Run Anywhere

Deploy a fully managed database on any cloud with MongoDB Atlas, including AWS, Azure, and Google Cloud.

Data Model

JSON based document store, with BSON extensions for efficiency and advanced data types. Up to 16MB document size.

Querying and Transformation

Rich query language, full text search, data aggregation and transformation pipelines.

In-Database Analytics

Supports sophisticated, real time analytics against data in-place.

Amazon DynamoDB

Freedom to Run Anywhere

Only available on AWS.

Data Model

Limited JSON support and narrow data type support (number, string, binary only) increases application complexity.

Querying and Transformation

Key-value queries only. Primary-key can have at most 2 attributes, limiting query flexibility.

In-Database Analytics

Analytics must be done by moving data out of DynamoDB into other services, resulting in data duplication, along with escalating costs, and complexity.

See the complete comparison of MongoDB and DynamoDB: Comparing DynamoDB and MongoDB →

Too Little Choice, Too many Surprises, Too Much Money

DynamoDB only works on AWS, unlike MongoDB Atlas which can be deployed on AWS, Microsoft Azure, Google Cloud Platform in multi-cloud deployments, and on premises through other versions. MongoDB’s simple and transparent pricing avoids large unexpected costs. DynamoDB’s throughput-based pricing means a wide range of inputs may affect price, making cost planning and control difficult. Specifically, DynamoDB customers have suffered rapid cost escalation as workloads scale because adjacent AWS services are required to overcome DynamoDB's simplistic key-value design. See Pricing and Commercial Considerations.

Not Enough Raw Power,
Harder to Run

When using DynamoDB, developers miss out on many capabilities needed to build sophisticated applications for their users. MongoDB Atlas offers features such as a rich query language and aggregation pipeline to support sophisticated analytics, strong consistency, robust indexes, extensions to JSON for many data types, and a much larger document size. All these missing features slow down developers. When it comes to operations there are more missing features in DynamoDB. For example MongoDB Performance Advisor and Compass offer automatic performance recommendations, visualize schemas, and construct queries graphically. Compared to more than 100 in MongoDB Atlas, DynamoDB has only 20 operational metrics.

Build any Class of Application on a Modern, Multi-Cloud Database Platform

MongoDB Cloud is a foundation for working with data. MongoDB Atlas, Search, and Data Federation serve any class of transactional, operational or analytics workloads through a common API, while Atlas for the Edge extends the data foundation to the edge.