• In which types of projects, MongoDB is the best suited?
  • Can we use MongoDB in large applications?
  • Why Open Source CMS and framework doesn't have support for MongoDB?
  • How it is different than other open source RDBMS like MySQL and PostgreSQL?

Mongo is NOT an RDBMS. Don't treat it like one and you'll avoid a lot of mistakes. This is why applications that require an RDBMS don't support Mongo.

MongoDB is well suited to applications where:

  • The working set of documents (and their indexes) can be kept in RAM.
  • Document sizes do not change much between creation and steady state.
  • The schema needs to be flexible.

It can definitely be used in large applications, with the right engineering. It depends a lot on how the application plans to use Mongo, though. With sharding to spread write loads you can get to some very high throughputs.

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.