In-depth Look at Data Modeling in MongoDB