why should use MongoDB 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.