Why use MongoDB? The main and the biggest benefit of MongoDB is that it is a no-fixed-schema database architecture. It is a NoSQL database so that's kind of obvious. The next reason for choosing MongoDB is because of its document store nature which is very useful in multiple use cases. But we already got that covered in our 'Choosing the Right NoSQL Database Type for App Development' post. So the question comes why use MongoDB as your choice of Document Store Database. Here are a few reasons why: Performance in Ad Hoc Queries The biggest advantage of MongoDB over other databases is its performance under pressure especially when handling ad hoc queries on data that are usually updated in real time. MongoDB can retrieve specific fields, ranges, locations, values, and even respond well to regular expression queries.