Sign in
Categories
Your Saved List Partners Sell in AWS Marketplace Amazon Web Services Home Help

MongoDB 4.2 on Ubuntu 18

Supported Images | 20210403

Linux/Unix, Ubuntu 18.04 LTS - 64-bit Amazon Machine Image (AMI)

Reviews from AWS Marketplace

0 AWS reviews
  • 5 star
    0
  • 4 star
    0
  • 3 star
    0
  • 2 star
    0
  • 1 star
    0

External reviews

380 reviews
from G2

External reviews are not included in the AWS star rating for the product.


    Rick C.

MongoDB is flexible, fast, and scalable

  • July 23, 2015
  • Review verified by G2

What do you like best?
MongoDB is easy to get set up and running, performs well out of the box, and scales well to any load you're likely to encounter. Docs and community support are second to none, and I've never run into any significant stability or data loss issues using MongoDB in 7 years of developing with it.
What do you dislike?
MongoDB does not have relational integrity constraints or multi-document transactions, which limits its suitability in some use cases. Until version 3.0, it also had significant problems with disk space usage and some problems scaling write traffic on a single node.
What problems are you solving with the product? What benefits have you realized?
I have used MongoDB for queuing systems, as a 'smart cache', and to store the core data for my application. The biggest benefits have come from the ability to evolve a schema over time, in a live production database, without downtime. The ability to perform online maintenance tasks operationally has also come in handy on more than one occasion (add/remove shard, add/remove replica, replace servers, etc.)
Recommendations to others considering the product:
Read about it! Don't assume that because it's easy to use there aren't pitfalls. Watch for performance discontinuities (works fine in development, but various bottlenecks show up in production). Load testing and backups are your friends.


    Computer Software

best nosql product out there

  • July 22, 2015
  • Review verified by G2

What do you like best?
excellent commercial support and documentation.
What do you dislike?
UI admin tool can be improved a lot. better automation tools.
What problems are you solving with the product? What benefits have you realized?
document storage. low latency inserts and reads. cost effective solution for unstructured data.
Recommendations to others considering the product:
i recommend it for right use case.


    Rokibul K.

Use only if it fits your use cases well

  • July 09, 2015
  • Review provided by G2

What do you like best?
The best thing about MongoDB is ease use of their database API, available in different languages of your choice. At the end of the day, It is I as a developer responsible to write those code might be the reason for the easiness of the API struck me first. The spared time was better spent in other areas of the application. The second best thing (arguably first!) is the performance, its really really fast. I used a document collection of 20,000 documents and the query was responding in a matter of few seconds, consistently. Being a RDBMS user in my entire career, I am pretty sure it would have taken a big toll in any traditional RDBMS performance with 10 or so join in normalized table structure.
What do you dislike?
Prior to the version 2.2 the concurrency strategy they implemented was write greedy, i.e. a write request locks everything, a feature which made it difficult to fit in a use case where you will have writes with faster reads. They have been making a lot of improvement since version 2.2 to manage the concurrency in more granular level.

As for the query capabilities, like many other NoSQL database, it doesn't have great support for complex queries (much needed and frequently encountered and solved in RDBMS world).
What problems are you solving with the product? What benefits have you realized?
We used MongoDB in a web application, mostly for retrieval purpose. It was more like storage for time series data with fewer writes but requires very fast response for near real time update.


    Jie G.

mongoDB in MEAN stack

  • July 07, 2015
  • Review verified by G2

What do you like best?
mongo works pretty well in MEAN stack, setting up mongo in node is very easy
What do you dislike?
the documentation needs to be improved, the content need to be organized as a learning path and having search functionality, some important concepts are hidden in some article in the middle
What problems are you solving with the product? What benefits have you realized?
built a backend system for a mobile app, compatible with most ends, but firebase will be a competitor
Recommendations to others considering the product:
large community
compatibility
scale easily


    Internet

Easy to use and setup, but wary of how it will scale and perform in the future.

  • July 02, 2015
  • Review provided by G2

What do you like best?
Easy of administration and setup, blows others out of the water.
What do you dislike?
Mongodb writes are unsafe by the nature that they are done.
What problems are you solving with the product? What benefits have you realized?
Move away from tar based persistent storage.
Recommendations to others considering the product:
Read the documentation, most admin cases were clearly authored.


    Consumer Services

My Mongo DB review

  • April 27, 2015
  • Review verified by G2

What do you like best?
One of the best databases I have ever used . Especially if you use it with Python programming language. The library called PyMongo. The installation is simple enough . You work with the database using the standard Python data types.
What do you dislike?
1. It is not relational database . So you cannot store the data with foreign keys in it.
2. There is no SQL language in it. So if you worked a lot with SQL-like databases it would take a while to understand noSQL databases like MongoDB. But the documentation is relatively fine and you will get into it pretty fast .
What problems are you solving with the product? What benefits have you realized?
I used MongoDB in a startup that was providing online hotel reservations. The primary idea was to store hotel information like location, etc. in MongoDB.
For instance MongoDB provides a very powerful geo location engine. What if you would like to draw a simple polygon shape on a map and would like to find all hotel "inside" it? MongoDB can help you easily solve this problem .
Recommendations to others considering the product:
I would definitely recommend MongoDB especially if you work with geo locations. It solves a lot of problems and saves your time to create complicated algorithms.


    Education Management

MongoDB - My Favorite NoSQL

  • April 15, 2015
  • Review verified by G2

What do you like best?
Flexible, schema-less, document based database. Build-in replication and sharding capabilities allow for high availability and easy horizontal scaling.
What do you dislike?
Single-node write operation. Lack of backup options. Mongodump is not practical when mongodb grows too large.
What problems are you solving with the product? What benefits have you realized?
We use mongodb to generate reports based on aggregation of operational data from other transactional databases.
We also use mongodb as a routing service datastore for apps, which takes advatage of mongodb's auto-scaling feature.
Recommendations to others considering the product:
Very easy to get started. Fast time to production for development.


    Wayne L.

Build for cloud and Internet 2.0 but not a transactional database

  • April 11, 2015
  • Review verified by G2

What do you like best?
* MongoDB can scale very well. The binary code base is light and efficient. With new 3.0 release, write lock is at collection level which is big improvement from previous releases. MongoDB can scale horizontally (form multiple nodes cluster) with minimal effort. For database users want the best performance possible, one can setup a large cluster with many low cost computers or cloud servers so whole or majority part of database is in Memory.
* MongoDB is well protected against hardware failure and data center failure. Unlike older generation of relational database that uses backup for hardware failure and disaster recovery. MongoDB uses online replication. MongoDB replication is the default and recommended installation that creates multiple copy of data across different servers. With careful planning, MongoDB user can have online copies of database files on different storage array or different data center to prevent single point of failure and data loss. Because of the distributed architecture, MongoDB can withstand one or more nodes failure without impact its availability.
* MongoDB is build for Internet. MongoDB stored data in a variation of JSON format. JSON is easy to be consumed by web clients such as web browser and iOS device. MongoDB has powerful data query language and index to search data quickly.
What do you dislike?
* MongoDB is one of very first new nosql databases on the market. It is important to understand it is not a ACID compliant database. What that means is it is not transaction safe beyond the document level (roughly equivalent to a row in relational database). It is the tradeoff for scalability and durability and it is by design according to MongoDB developer. When fit MongoDB into your enterprise application architecture, we need think about what MongoDB can do and can not do.
What problems are you solving with the product? What benefits have you realized?
We use MongoDB to support data retrieval for web based clients. The data our application requested need to have joins of multiple tables and complex data transformation of very large (Terabytes scale) data set from our relational data store. It is a challenge to get data back from transaction oriented relational data for a web/iOS based application that requires sub-second response time and hundreds of concurrent users. We built read optimized data layer using MongoDB and Web service based middleware to support multiple internet platform, namely multiple web browsers and iOS devices. MongoDB enable us to have a very fast and data rich web based application for our users.
Recommendations to others considering the product:
MongoDB is not general purpose database. It can solve particular set of problems very well but could be a bad fit for other problems you want to solve. Understand its strength and shortcoming is the key to a successful implementation.


    Dave L.

Quick and easy to get up and running fast.

  • April 07, 2015
  • Review verified by G2

What do you like best?
MongoDB is simple to manage and has built in spacial functions. Retrieving geospatial data for various locations is fast and accurate. The introduction of GeoJSON for JSON-formatting makes it easy to work with your data. Clustering is possible with MongoDB and allows for making your data highly available and provides redundancy as well. MongoDB does not support ACID transactions but it does provide atomic operations on single documents. (eg. you can embed related data in nested arrays)
What do you dislike?
The need for client affinity in a load balanced setup but this is understandable because each mongos instance has cursors and resources specific to them. Ops Manager looks to be fantastic but unfortunately it is only available with MongoDB Enterprise use. MongoDB uses all free memory on the server automatically with no configurable way to limit it.
What problems are you solving with the product? What benefits have you realized?
Interactive maps for photo geotagging. Speed has been the main benefit.
Recommendations to others considering the product:
MongoDB is a NoSQL solution so be sure it fits your use case. Do not use it if you require SQL. (no joins, transactions or other such structured queries) MongoDB can be a perfect fit for your geospatial data storage needs.


    Computer & Network Security

Great for developers, terrible for mission critical production loads

  • April 07, 2015
  • Review provided by G2

What do you like best?
Very developer friendly. Easy to get started.
What do you dislike?
Would not recommend for large installations due to low priority of data integrity.
What problems are you solving with the product? What benefits have you realized?
Highly available blob storage for everything from micro databases to petabyte sized databases.
Recommendations to others considering the product:
If data integrity is more important than performance, look elsewhere.