O recém-lançado MongoDB 3.2 suporta o desenrolamento do índice do array.
Em vez de passar um caminho o
$unwind operador, você pode passar um objeto com o campo path e o campo includeArrayIndex que conterá o índice do array. Da documentação oficial do MongoDB:
{
$unwind:
{
path: <field path>,
includeArrayIndex: <string>,
preserveNullAndEmptyArrays: <boolean>
}
}