$arrayToObject

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

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.