What users are saying about

Amazon DynamoDB

Top Rated
52 Ratings

MongoDB<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>

Top Rated
223 Ratings

Amazon DynamoDB

Top Rated
52 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

MongoDB<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>

Top Rated
223 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.1 out of 101

Add comparison

Likelihood to Recommend

Amazon DynamoDB

DynamoDB is great for two cases. The first is for services that do not experience high loads or demand high availability. DynamoDB is inexpensive, and it provides great developer velocity. The second is for applications that demand high performance, have well-understood requirements, and a narrow range of queries.
No photo available

MongoDB

Not everything is suited to a NoSQL database - but where it is, I would 100% recommend MongoDB where it is suited to the use case.
    • unstructured / schemaless data
    • large datasets that benefit from partitioning right 'out of the box'
    • devops culture
    • high availability environments that benefit from HA and DR right 'out of the box'
And recommend an RDBMS in other cases.
    • highly structured data
    • able to be normalized
    • strong relationships exist between entities
    • static, slow growth, small datasets
Jeff Sherard profile photo

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
7.9
MongoDB
8.6
Performance
Amazon DynamoDB
8.0
MongoDB
8.7
Availability
Amazon DynamoDB
8.4
MongoDB
8.7
Concurrency
Amazon DynamoDB
9.0
MongoDB
8.3
Security
Amazon DynamoDB
8.7
MongoDB
8.2
Scalability
Amazon DynamoDB
9.7
MongoDB
8.7
Data model flexibility
Amazon DynamoDB
4.0
MongoDB
9.0
Deployment model flexibility
Amazon DynamoDB
7.3
MongoDB
9.0

Pros

  • Completely managed DB solution
  • Performance
  • Flexible data model
No photo available
  • Replication, simplest replication I've ever had to set up, and it works very well.
  • Performance, because you are simply retrieving documents it is very fast. I've seen people try to use it like a relational system and have issues, but if you learn how it is intended to be used you will have very little concern with performance in my experience.
  • Maps to objects because it's BSON. Serializing is a major strength of MongoDB to me. It is pretty awesome to just grab a document and have an object in memory and away you go!
Joshua Austill profile photo

Cons

  • The document oriented features are just starting out, and we'd love to see them develop to match MongoDB features.
  • Running out of provisioned throughput results in error responses. Better options for automatic scaling.
No photo available
  • The resulting database is heavier than in a SQL relational database system
Miguelangel Nuñez profile photo

Likelihood to Renew

Amazon DynamoDB6.9
Based on 13 answers
We use it for current databases and the cost is low enough to not justify transferring to a new technology.
No photo available
MongoDB8.6
Based on 45 answers
It's something which does not conform to a schema and has a flexible design. Such a DB can be useful for all applications that have limited use of database or a small scale database. It can store related data under a single structure and hence can provide better performance in some circumstances.
Amitendu Panja profile photo

Usability

No score
No answers yet
No answers on this topic
MongoDB8.0
Based on 3 answers
It's a great document nosql database, i think
No photo available

Support

No score
No answers yet
No answers on this topic
MongoDB8.0
Based on 2 answers
I never had problems with the application. It complies with all the characteristics that the company specifies with this product.
Fernando Malave profile photo

Implementation

No score
No answers yet
No answers on this topic
MongoDB8.4
Based on 2 answers
While the setup and configuration of MongoDB is pretty straight forward, having a vendor that performs automatic backups and scales the cluster automatically is very convenient. If you do not have a system administrator or DBA familiar with MongoDB on hand, it's a very good idea to use a 3rd party vendor that specializes in MongoDB hosting. The value is very well worth it over hosting it yourself since the cost is often reasonable among providers.
Tom Maiaroto profile photo

Alternatives Considered

9/10 times I would recommend using MongoDB over DynamoDB. The only real benefit of DynamoDB over MongoDB is that it's already deeply nested in the Amazon ecosystem with tight integration with other AWS tools. Working with Amazons sdks is clunky compared to Mongo, it lacks a truly expressive query language, and the pricing makes your data inflexible.
Justin Schroeder profile photo
MongoDB provides better performance on a big database. If you prefer to define indexes rather than a map/reduce function, MongoDB is good for you. It's quick to start it up and very easy to learn, basically no entry barrier. MongoDB's community is very welcoming.
Fareed Abolhassani profile photo

Return on Investment

  • We were able to achieve our goal using Amazon – store every single email our system that has ever been sent in fluid database for long term recover without significantly impacting query times at scale.
  • We have been unable to effectively add additional features using the data set because of the pricing structure and incurred cost involved with performing repeated scans over the dataset.
Justin Schroeder profile photo
  • MongoDB allowed us to get our initial version of our proudct out the door quicker and with less investment in time on the database end.
  • Although MongoDB allowed us a quicker release, we are now migrating away from it due to issues with clustering and performance. MongoDB requires a lot of resources to do even the most basic clustering.
No photo available

Screenshots

Amazon DynamoDB

Pricing Details

Amazon DynamoDB

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

MongoDB

General
Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details