$arrayToObject
Reference group: Object and set expressions
What it does
Converts supported key/value array forms into an object.
Syntax
{$arrayToObject: arrayExpr}
Use case
Pivot dynamic key/value data.
$arrayToObject: practical example
{ $project: { metrics: { $arrayToObject: [{ k: "views", v: "$views" }, { k: "likes", v: "$likes" }] } } }💡 Explanation
Converts supported key/value array forms into an object.
When to use it
Pivot dynamic key/value data.
Key Takeaways
- Converts supported key/value array forms into an object.
- Typical use: Pivot dynamic key/value data.