Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top
  • 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?
share|improve this question

closed as too broad by a_horse_with_no_name, RolandoMySQLDBA, Mat, Max Vernon, marc_s Jan 5 '14 at 20:52

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

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.

share|improve this answer

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