El recién lanzado MongoDB 3.2 admite la reversión del índice de matriz.
En lugar de pasar una ruta, $unwind
operador, puede pasar un objeto con el campo path
y el campo includeArrayIndex
que contendrá el índice de la matriz.
De la documentación oficial de MongoDB:
{
$unwind:
{
path: <field path>,
includeArrayIndex: <string>,
preserveNullAndEmptyArrays: <boolean>
}
}