What users are saying about
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
Based on 54 reviews and ratings
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
Based on 241 reviews and ratings
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.

Verified User
Engineer in Engineering
Research Company, 11-50 employeesMongoDB
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.
Desarrollador de software
Global ConsultingComputer Software, 51-200 employees
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

Verified User
C-Level Executive in Engineering
Information Technology and Services Company, 11-50 employees- 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.
Developer
By the Book, Inc (Software For Churches/NonProfits)Religious Institutions, 1-10 employees
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.
Director of Engineering
AvalaraComputer Software, 1001-5000 employees
- 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.
Senior Leader
GHXHospital & Health Care, 501-1000 employees
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.
Director of Engineering
AvalaraComputer Software, 1001-5000 employees
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.
Sr. Platform Developer / UX Designer / Optimization Engineer
FunnelEnvyMarketing and Advertising, 11-50 employees
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.
Developer
By the Book, Inc (Software For Churches/NonProfits)Religious Institutions, 1-10 employees
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.
User support technician
IBMComputer Software, 10,001+ employees
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.
Sr. Platform Developer / UX Designer / Optimization Engineer
FunnelEnvyMarketing and Advertising, 11-50 employees
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.
Director of Engineering
AvalaraComputer Software, 1001-5000 employees
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.

Verified User
Engineer in Engineering
Computer Software Company, 501-1000 employeesReturn 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.
Director of Engineering
AvalaraComputer Software, 1001-5000 employees
- We deploy quickly our solution, it was very important because we had a short deadline in this project
Analista de Soporte
TicopayMechanical or Industrial Engineering, 201-500 employees
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