Schema Design ConsiderationsSchema Design PatternsNormalization Versus DenormalizationExamples of Data RepresentationsCardinalityFriends, Followers, and Other InconveniencesOptimizations for Data ManipulationRemoving Old DataPlanning Out Databases and CollectionsManaging ConsistencyMigrating SchemasManaging SchemasWhen Not to Use MongoDB