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.
MongoDB Atlas - a life savour!
MongoDB Atlas has been fundamental for my company in the last few months. It enabled us to have a painless and affordable MongoDB service, extremely reliable and secure. With MongoDB Atlas you can scale the database according to your needs - it's absolutely fantastic! Try it out - you won't regret it!
Best MongoDB Hosting Provider Available
A few items set MongoDB Atlas apart from the other MongoDB hosting providers:
- Make cluster changes with a few clicks, such as dynamically scaling the cluster when needed (including dynamically changing hardware)
- Per hour pricing
- API
- Sharding support, larger replica sets available
- VPC peering
- Encrypted EBS volumes
It just works!
MongoDB Atlas allows someone to easily spin up MongoDB without needing to worry about the underlying infrastructure. It lets those just starting with MongoDB to jump right to the development of their app.
Versatile Document-Oriented DB
What do you like best about the product?
We've used mongo in three different projects: in to of them for data serialization and for schema analysis for the other one. The query API is powerful and expressive and object serialization (with Morphia, I am sure there are other great frameworks) is seamless and with minimal annotation overhead. MongoDB Compass tool that comes with it is fantastic for statistically analyzing the schema of arbitrarily hierarchical data.
What do you dislike about the product?
I would probably add a bit more flexible wildcard-style query capability (i.e. when you don't know a specific name for a field, but know a little about the structure it should satisfy), but I'm being picky.
What problems is the product solving and how is that benefiting you?
Natura language understanding. Mongo's support for heterogeneous documents has been very handy.
Recommendations to others considering the product:
Get up and running in no time with just little knowledge of JSON.
MoongoDB as Database
What do you like best about the product?
easy administration of the database as well.
What do you dislike about the product?
I don't have any complain of the product
What problems is the product solving and how is that benefiting you?
sensor data
Simple, performatic and robust
What do you like best about the product?
It's simple query language and drivers make it easy to learn for adopters while still delivering the necessary power needed for complex analysis.
As a platform, it can handle almost instataneous queries over large datasets and still not give up on write performance.
Some of our scenarios analysis and use cases couldn't be performed on real time on a traditional RDMS and MongoDB empower us to do this.
What do you dislike about the product?
If you take into account the CAP theorem* MongoDB is clearly positioned as CP solution, and while some solutions such as Cassandra can be tuned to allow the developer to change it's priorities using read or write concerns, MongoDB will never let you write to secondaries, this way you cannot favour Availability over consistency, so for any application that requires instantaneous failover it is not recommendable.
*https://dzone.com/articles/better-explaining-cap-theorem
What problems is the product solving and how is that benefiting you?
Our latest product to be delivered with MongoDB works on enforcing call center workers schedule and monitoring all possible events on the operations, the real and alerts could not be done on the traditional platforms without a massive work on optimization and the performance we have today would be unachievable.
Recommendations to others considering the product:
Take a time to rethink your concepts on data modeling and accessing before implementing your application on MongoDB, the main idea of document storage is to model the dataset based on your application's data access patterns while most companies are used to the RDMS third form pattern that tries to do the opposite, so a mindset change is desirable when adopting MongoDB
MongoDB is awesome at what it does!
What do you like best about the product?
What I like best about MongoDB is that it is simple and fast. There isn't a huge barrier to entry like with RDBMS's. When I first started working as a MSSQL developer, I would go home with my brain spinning for months wrapping my head around all the concepts and challenges. With MongoDB, within the first week I was like wow, I love this, it just makes sense.
What do you dislike about the product?
I dislike the .NET driver implementation, it could use a rework in my opinion. You have to use tons of classes to build up your queries. It would be great if it took advantage of parameterized strings and more closely followed the pattern of the mongo shell.
What problems is the product solving and how is that benefiting you?
I'm storing data for social analytics and writing an intranet that uses MongoDB as it's data store. It has been very beneficial to have a datastore that stores my javascript documents in the same basic format instead of having to normalize and denormalize everything to get it in and out of MSSQL.
Recommendations to others considering the product:
I would highly recommend taking the free M101DEV class they offer, it will give you a great introduction to MongoDB so you can make an informed decision. MongoDB is not a one solution for all product, so understanding it's purpose will help you from using it in the wrong context and really regretting it. When used for its intended purpose it is fantastic however.