title: Mongo: Lots of collections or just one large collection with different types of documents?
body: <p>I'm designing a new system that will allow users to create any content type they want. I expect to have lots of content types (thousands). We will be using mongoDB. Which approach is better? </p>
  
  <p>Option 1: Lots of collections, one for each content type, with a few documents in each collection.</p>
  
  <p>Option 2: A single large collection, that stores documents of different types. (I would control which fields each document has based on another collection, that contains the definition of each content type)</p>
  
  <p>I'm more towards the second option, in order to make sharding implementation simpler and more effective, am I on the right path? what additional considerations should I take into account?</p>