MongoDB ruined SQL databases for me
What do you like best about the product?
The flexibility of document focused databases makes it easy to change or update schemas, hold data with varying sample rates or different, non-subset fields.
What do you dislike about the product?
High performance drivers to native data structures in other programming languages. Specifically, if I want to store time series data in Mongo, then retrieve in Python, the list of queries has to be iterated through to pull out the individual data fields. Some third party solutions provide a better solution.
What problems is the product solving and how is that benefiting you?
Data storage for IoT applications. SQL is certainly popular with business insight applications, but rolling out new and developing products in a start up meant we could not future proof our data collection up front when working with SQL databases.
Recommendations to others considering the product:
Be sure to start with later versions of MongoDB, updates in the last year have really improved indexing performance and flexibility of aggregations. Some SaaS deployments of MongoDB are too far behind.
Amazing DBaaS
If you're looking for a DBaaS solution that brings innovation, simplicity and easy of management, you have to give a try for ATLAS.
ATLAS will help to setup the security of your DBaaS environment and you will have a ReplicaSet or a Sharded Cluster up and running in minutes.
Quick, reliable NoSQL solution
What do you like best about the product?
MongoDB is really very good NoSQL database. It is simple but powerful. It is quick on large datasets and simple to retrieve data. We use it mainly for logs and statistics data. Where our SQL-based database it uneffective Mongo comes and helps us.
What do you dislike about the product?
If you newer worked with NoSQL DBs it would be a little bit unusually to use it but perfect documentation and simple (JS-based) query language helps you to start quick.
What problems is the product solving and how is that benefiting you?
MongoDB is used for statistics and logs data. Store that in SQL DB is very resourse expensive and uneffective.
Recommendations to others considering the product:
If you have a lot of unstructured data such as logs you should give MongoDB a try!
Consistent, Fast Performance, easy to scale
With MongoDB Atlas the elevation to the next level takes place. This is how a Database as a Service should be. A cluster can be spinned up in minutes. The interface is simlpe, it offers the tools dev-ops need but without getting into shell scripting. You can start slow, even free and scale up to what your business needs.
I have run some tests and I can say I was impressed how fast I could get the planed results. I did not checked it out in total depth, fair is that you are charged only for what you use. Just plan carefully so that there is no surprise.
Awsome!
The mongodb atlas is very good! This tool is very performatic too.
All the funcionalitys are simple, intuitive and usefull. Mongodb is becoming more complete and competitive every day
DBaaS to the rescue
First, let's start with why hosted DB and not to manage it yourself, the pain the agony and the resources wasted on maintenance is enormous, leading to a world full of SaaS.
After we removed that obstacle, we just need to choose the hosting environment we want.
Every hosting environment has different features, but only Atlas, has most features and is one click from production usage, include:
1. dynamic scaling
2. per hours pricing
3. Encryption at rest - extremely important to save your IP/Data
4. sharding support - when your business is that sucessful
Lifesaver or at least product-saver
What do you like best about the product?
MongoDB is very easy to learn and the BSON format make is super clear to read and interact with.
The most important for us was the sharding feature and the fact we could take advantage of atomic operations.
What do you dislike about the product?
It's not a general purpose DB and you need to plan heavily before creating new db schema.
What problems is the product solving and how is that benefiting you?
We were have a lot of performance problems with our write-heavy application and MongoDB helped us save all those problems. The installation and maintenance was also very straight-forward and we were able to pick it up with ease from the online documentation.
Not a silver bullet, but definitely bronze
What do you like best about the product?
Easiest document database with real querying capabilities with map and reduce built in.
What do you dislike about the product?
Update queries get really slow and database performance starts falling linearly with the size of database
What problems is the product solving and how is that benefiting you?
Workflow management with jobs and task tracking. Product catalog with the evolving schema of products.
Recommendations to others considering the product:
It would be wise to design the db in a way that makes optimization of queries or database writes possible. Since it is a nosql document store it is easy to design badly and therefore needs special attention from early on
Most mature open source NoSQL database
What do you like best about the product?
MongoDB is a versatile NoSQL database, that requires limited training to get started. Querying the database doesn't involve writing complex code, but simply sending a JSON filter.
What do you dislike about the product?
Setting up a production system can be rather expensive for small systems. Setup and maintenance can also be rather complicated without paid tools.
What problems is the product solving and how is that benefiting you?
MongoDB has a dynamic schema. This give flexibility to the application, making it possible to easily create backward- and forward compatible versions. The schema does allow the creation of indexes, to increase performance.
Recommendations to others considering the product:
MongoDB can be tricky to setup and maintain. I recommend taking a course and/or using a SAAS product.
The best solutions for pro db
Totally recommend MongoDB Atlas! Very easy to setup fully pro version on MongoDB, with replicas or sharding. Price is optimal vs quality.