$getField/$setField
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.