$unwind

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

Reference group: Pipeline stages

What it does

Emits one pipeline document per array element.

Syntax

{$unwind: { path: "$array", preserveNullAndEmptyArrays? }}

Use case

Analyze individual array entries.

$unwind: practical example
{ $unwind: { path: "$items", preserveNullAndEmptyArrays: false } }
💡 Explanation Emits one pipeline document per array element. When to use it Analyze individual array entries.
Key Takeaways
  • Emits one pipeline document per array element.
  • Typical use: Analyze individual array entries.