Nowo wydana MongoDB 3.2 obsługuje rozwijanie indeksu tablicy.
Zamiast przekazywać ścieżkę $unwind
operatora, możesz przekazać obiekt z polem path
i pole includeArrayIndex
który będzie zawierał indeks tablicy.
Z oficjalnej dokumentacji MongoDB:
{
$unwind:
{
path: <field path>,
includeArrayIndex: <string>,
preserveNullAndEmptyArrays: <boolean>
}
}