$mergeObjects

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

Reference group: Utility expressions and variables

What it does

Merges objects; later non-null objects override duplicate keys.

Syntax

{$mergeObjects: [object1, object2, ...]}

Use case

Apply defaults and overrides.

$mergeObjects: practical example
{ $project: { settings: { $mergeObjects: [{ theme: "light", compact: false }, "$preferences"] } }
💡 Explanation Merges objects; later non-null objects override duplicate keys. When to use it Apply defaults and overrides.
Key Takeaways
  • Merges objects; later non-null objects override duplicate keys.
  • Typical use: Apply defaults and overrides.