$getField/$setField

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

Reference group: Utility expressions and variables

What it does

Accesses or updates object fields, including unusual field names in supported versions.

Syntax

Object field access/update expressions

Use case

Handle dynamic keys.

$getField/$setField: practical example
{ $project: { special: { $getField: { field: "price.usd", input: "$metrics" } } } }
💡 Explanation Accesses or updates object fields, including unusual field names in supported versions. When to use it Handle dynamic keys.
Key Takeaways
  • Accesses or updates object fields, including unusual field names in supported versions.
  • Typical use: Handle dynamic keys.