MongoDB's best part is the flexibility it gives you as a developer. That schema-less structure makes it super easy to just start building something without overthinking all your tables and relations like you do in SQL. On my last project, we had to handle this dynamic insurance data where the fields weren't fixed at all, and Mongo just handled it perfectly. It's really easy to use, especially if you're already comfortable with JSON, 'cause the documents just feel natural. Integrating it with Spring Boot was smooth too – I didn't have to spend a ton of time configuring things, you basically just plug in the driver and go. Implementation-wise, it's not super heavy compared to some other databases, and scaling with replica sets and sharding works decent once you get the hang of it. For customer support, I've never used the enterprise version, but the community forums and the docs are pretty strong; I usually find answers quick. I use MongoDB a lot for side projects and at work, especially when the speed of development matters more than having a super strict schema.Overall, it just feels modern and fast and developer-friendly. It might not be the perfect choice for every single thing, but for projects where the requirements are always changing, MongoDB really saves you time. Review collected by and hosted on G2.com.
Yeah, what I don't love about MongoDB is how the performance can just fall off if you don't stay on top of your indexes. At first everything's super fast, but once your data gets bigger, some queries just start dragging and you realize you gotta spend all this time tuning indexes.And they do have transactions now, which is good, but it's still not as strong or smooth as what you get with a relational DB like Postgres. For stuff where you need really strict consistency, Mongo can feel a little risky sometimes. I also think the aggregation framework has a pretty high learning curve. Some queries that would just be a simple JOIN in SQL end up being these crazy long pipelines in Mongo, and it can get messy. It's a solid tool for sure, but it's definitely not a "set it and leave" kind of deal. You really gotta keep an eye on it and tune things regularly. Review collected by and hosted on G2.com.
The reviewer uploaded a screenshot or submitted the review in-app verifying them as current user.
Validated through LinkedIn
This reviewer was offered a nominal gift card as thank you for completing this review.
Invitation from G2. This reviewer was offered a nominal gift card as thank you for completing this review.