Getting Started with Projections
Learn what projections are, why they exist, and how to create your first projection from the model. Projections transform your canonical data model into purpose-specific representations for databases, search indices, APIs, and more.
A projection transforms your canonical data model into a purpose-specific representation. Rather than annotating your model with persistence details, search configuration, or API serialisation rules, you create separate projections - each one tailored to a downstream concern. This keeps the model clean and allows multiple views of the same data to coexist without conflict.
Why Use Projections
Projection Profile Types
Each projection has a profile type that determines how properties are resolved and what configuration options are available: