$mergeObjects
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.