$dateAdd

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

Reference group: Date expressions

What it does

Adds a date/time unit.

Syntax

{$dateAdd: { startDate, unit, amount, timezone? }}

Use case

Due dates and expiration times.

$dateAdd: practical example
{ $set: { dueAt: { $dateAdd: { startDate: "$createdAt", unit: "day", amount: 7 } } } }
💡 Explanation Adds a date/time unit. When to use it Due dates and expiration times.
Key Takeaways
  • Adds a date/time unit.
  • Typical use: Due dates and expiration times.