Concept Flow - $unwind for flattening arrays
Start with document
Check array field
For each element in array
Create new document with element
Output each new document
Repeat for all documents
The $unwind stage takes each document with an array field and outputs a separate document for each element in that array, flattening the array.