Computed pattern

Reference type:Cheat sheetFormat:Syntax + example + use case

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.