Great until you need strict relational guarantees
MongoDB is wonderful for flexible, evolving data, and we love how quickly we can build. But for parts of our system that genuinely need complex joins and strict transactional integrity, we found ourselves fighting the document model. It's the right tool for some things and the wrong one for others.
Excellent for flexible data
Awkward for heavily relational workloads

