Data Modelling & Schema Design Patterns

PublishedOctober 6, 2021

MongoDB's dynamic schemas allow you to optimise your schemas based on the design models of your applications. But this power requires a lot of responsibility. We have found that many performance issues in MongoDB applications stem from a poor understanding of schema design.

MongoDB provides an extremely flexible document template for your use. At the same time, the data model you are designing can dramatically speed up or slow down your application.

In this session we will cover:

  • Introduction & Schema Design overview and consideration
  • Linking or Embedding?
  • Dynamic Schema
  • Modeling methodology (flexible methodology)
  • Overview Patterns
  • Polymorphic pattern
  • Schema versioning pattern
  • Attribute pattern
  • Bucket pattern
  • Subset pattern
  • Wrap up and Q&A

View Presentation

view presentation