$getField/$setField

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

Reference group: Object and set expressions

What it does

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

Syntax

Object field access/update expressions

Use case

Handle dynamic keys.

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