Computed pattern
Reference group: Schema patterns
What it does
Avoids repeated expensive calculation but requires refresh/reconciliation.
Syntax
Persist derived value
Use case
Dashboard totals and read-heavy summaries.
Computed pattern: practical example
{ _id: customerId, lifetimeSpend: NumberDecimal("12999.00"), refreshedAt: new Date() }💡 Explanation
Avoids repeated expensive calculation but requires refresh/reconciliation.
When to use it
Dashboard totals and read-heavy summaries.
Key Takeaways
- Avoids repeated expensive calculation but requires refresh/reconciliation.
- Typical use: Dashboard totals and read-heavy summaries.