Pretty good!
Instead of building your own MongoDB cluster on EC2 instance, use Atlas instead. It's definitely better and easier! As simple as using RDS :)
{"title":"The database as a programmer would like it to be"}
What do you like best about the product?
The synergy between the code and database, especially with Node.js.
What do you dislike about the product?
Having to go back and make performance tweaks to existing structures.
What problems is the product solving and how is that benefiting you?
Trying not to spend too much time integrating new features and iterating on existing ones because of database constraints.
Flexible, Fast, Easy to Setup
What do you like best about the product?
The Schemaless design makes rapid prototyping and iteration incredibly easy. The free tier platforms make it a great option for trying out and can take you incredibly far though there are great options/support provided for Enterprise services. For programmers, there are many well-maintained libraries for wrapping around the API.
What do you dislike about the product?
Though the database itself is fantastic, the third party tools to manage DBs are only ok. They are improving, but tools like 3T and Robomongo don't take complete advantage of the schemaless model.
What problems is the product solving and how is that benefiting you?
Data backups, restoring instances, and fast-paced products are all made easier with Mongo.
Recommendations to others considering the product:
Make sure you read above the vulnerabilities of unsecured Mongo instances and don't get your data kidnapped!
MongoDB and itds new cool features!
What do you like best about the product?
There are many new cool features which came with MongoDB 3.4. Here are my favorites:
* Native Graph Processing - special purpose graph databases do a good job at storing and querying graph data. But often you want traverse graph data directly in the database. With MongoDB you can process, query, and analyze in real time, without the complexity of duplicating data across two separate databases.
* Improvements for Visualizing MongoDB Data - The complete connector has been reworked and offers now improvements in performance and scalability.
And there will be exiting news of the upcoming version 3.6:
For increasing performance:
- Wire Protocol Compression
- OP_MSG
Introduction of Session:
- Retryable Writes (this is my favorite)
- Causally Consistent Reads
- Notification API
What do you dislike about the product?
Sometimes I struggle over the javascript syntax which is intensely used and some time a little bit unhandy.
What problems is the product solving and how is that benefiting you?
I deal with huge databases, especially the connection to Spark and the new BI Connector in combination with the new aggregation functions helped me already to get things done faster than in the past.
Recommendations to others considering the product:
Get ready to understand the concepts of noSQL databases first.
Understand to "Think in documents". If not you may have a rough start.
Somewhere between SQL and NoSQL
What do you like best about the product?
Free to add or change fields
Fast performance
Compression (starting with WT)
What do you dislike about the product?
w=0, default handling in earlier versions
in earlier versions, the disk usage was quite high (about 10x the actual size)
What problems is the product solving and how is that benefiting you?
Storing session data
Analytics
Recommendations to others considering the product:
Store everything in one object, do not use the SQL split into different tables paradigm, because Mongo only in the latest versions has added support for queries with JOIN. ($lookup)
Incredibly good
It's very easy to setup.
The price is affordable.
They offer good support.
The only things I miss are:
Manual backup button (to make a backup right now)
Web query interface
Everything as advertised...but beware AWS costs
So, granted, much of this can be attributed to my inexperience with AWS and their billing, but Atlas makes it so easy to setup, perhaps a warning of:
1) both the cost of Atlas service itself;
2) the cost of the AWS servers Atlas needs to run on;
is warranted when calculating the total expected bill.
So, 5 stars for Atlas. Ding on the cost calculator and unexpected high bill from AWS.
No sql Database
What do you like best about the product?
Mongodb does not have primary Key and foreign key concept which makes it better than SQL database.
It has relationship between tables and which can be related easily.
It has npm packages to integrate to Nodejs server.
It has mongodb driver npm package to access all native methods
It has packages for auto-populate and auto-delete(soft delete)
What do you dislike about the product?
It is not easy to sort the result that is json according to the front-end developer.
It does not use elastic search.
Validating the sub-schema is hard.
It is not easy to join two tables (map-reduce)
What problems is the product solving and how is that benefiting you?
Faster database operations.
Easy to write database queries via NPM packages.
Easy to relate tables that is establish relationship between tables.
Easy to work with...
What do you like best about the product?
Mongo was extremely easy to get started with. We found lots of resources to get up and running (from both Mongo and 3rd parties) but none were really necessary. The performance for our relatively small (~20GB) dataset is fine. There are a number of cloud services that provide hosted solutions.
What do you dislike about the product?
The fact that it was easy to set up also meant we left lots of default settings for way too long. Coming from a RDBMS world, it was tough to fully understand and apply the aggregation framework that MongoDB uses. Additionally, being a NoSQL DB, not having a schema for our data has burned us many times. For example, before we hardened our code, our dates were stored as Date objects, numbers, Strings, and nulls.
What problems is the product solving and how is that benefiting you?
We are using MongoDB for our primary storage medium. It is easy to use, performant enough for our needs, and easy to find help and support for.
Recommendations to others considering the product:
If you are looking for an easy NoSQL database to use, MongoDB is a good place to start. However, be aware that the flexibility gained by using schema-less persistence must be made up in code.
Easy NoSQL solution
What do you like best about the product?
Easy to use, but still require a little reading up before able to put to use. Able to search for specific usage relatively easy on the web. Stays out of the way of developers attention
What do you dislike about the product?
Nothing I do not like so far. If anything, you can improve the preformance
What problems is the product solving and how is that benefiting you?
A mySQL replacement. MongoDB delivers and improve my speed of delivery
Recommendations to others considering the product:
It delivers. I think it is easier to use than SQL solutions. No problems with it