What users are saying about
Top Rated
54 Ratings
Top Rated
241 Ratings
Top Rated
54 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.3 out of 101
Top Rated
241 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

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

Mongo DB is better placed in large projects, with great scalability. It also allows you to work quite comfortably with projects based on programming languages such as javascript angular typescript C #. I believe that its performance is much better with the type of technologies that handle very logical, similar terms of programming. If we use languages like java php, for example, it is better to work with relational databases like postgres or mySql. Since this type of technology allows you to work better with database management frameworks much more agile for these environments, such as JPA, HIBERNATE, Oracle, I think they are much better with this type of architecture and programming languages.
Ronald Melendez profile photo

Feature Rating Comparison

NoSQL Databases

Amazon DynamoDB
7.9
MongoDB
8.8
Performance
Amazon DynamoDB
8.0
MongoDB
8.9
Availability
Amazon DynamoDB
8.4
MongoDB
8.8
Concurrency
Amazon DynamoDB
9.0
MongoDB
8.5
Security
Amazon DynamoDB
8.7
MongoDB
8.4
Scalability
Amazon DynamoDB
9.7
MongoDB
8.8
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
  • Easy to learn. When I picked up MongoDB for the first time, I had little background in database management or modeling. If you have a background in javascript (and JSON)... then you can figure out how to use MongoDB pretty fast.
  • Fast performance.
  • It's relatively easy to set up in certain environments because there are lots of ready-made solutions out there.
  • There's a lot of support in the existing ecosystem for it —, especially in the node.js realm.
  • Query syntax is pretty simple to grasp and utilize.
  • Aggregate functions are powerful.
  • Scaling options.
  • Documentation is quite good and versioned for each release.
Joshua Weaver profile photo

Cons

  • Pricing is based on through-put units, which can be tricky to understand.
  • DynamoDB can autoscale up, but applications must guard against running up against provisioned throttling limits.
  • High throughput use cases can get expensive quickly.
Alan Balasundaram profile photo
  • MongoDB is still a maturing platform. So it's a basic datastore - but advancing quickly and rapidly adding new features.
  • Search against a large database can be slow if not indexed properly. We use a caching layer (Elastic Search) in front of MongoDB for meta-data searches and then only search against MongoDB with very selective and targeted query (i.e. using _id)
  • It's a paradigm shift for users - to switch from thinking normalized and relational to thinking in documents.
Jeff Sherard profile photo

Likelihood to Renew

Amazon DynamoDB7.1
Based on 13 answers
For non relational data, DynamoDB is my go-to datastore. It scales with my needs, and offers a price to performance ratio that is unmatched--especially when factoring in management time.
Alan Balasundaram profile photo
MongoDB8.6
Based on 47 answers
This is a very convenient "go to" database for application CRUD operations. So many applications need to create, read, update, and delete records. Here's the trick though - as a product changes, the data does as well. Having a database that makes this process easy and avoids the need to manage a schema and migrations is extremely valuable.MongoDB may not be the tool for every need but it is often always a tool that gets used for some need or another.
Tom Maiaroto profile photo

Usability

No score
No answers yet
No answers on this topic
MongoDB8.0
Based on 3 answers
I'm not a database expert by any means. But MongoDB has helped lower the barrier to entry in the world of full stack development. It has an expressive and easy to understand syntax and API. Additionally, their documentation is really quite detailed and easy to follow. Anyone with javascript experience should be able to work with it.
Joshua Weaver profile photo

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

As a fully managed NoSQL service, DynamoDB provides a lot of functionality for relatively low cost. Scaling, sharding, throughput performance is managed for you, and you only pay for the bandwidth you provision.
Alan Balasundaram profile photo
I love MySQL, but again, it's a totally different use-case. For something with so much varied data in no particular form or structure that needs to be pooled together in a "data lake," a NoSQL solution like MongoDB is an easy choice. It makes it so much easier not having to deal with constraints you would be responsible for defining otherwise.
No photo available

Return on Investment

  • Dynamodb reduced the need for SRE headcount to maintain infrastructure.
  • Built in metrics dove tails with existing monitoring tooling.
  • Flexible NoSQL design allows developers to focus on business problems, rather than database design.
Alan Balasundaram profile photo
  • We deploy quickly our solution, it was very important because we had a short deadline in this project
Miguelangel Nuñez profile photo

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