Le nouveau MongoDB 3.2 prend en charge le déroulement de l'index de tableau.
Au lieu de passer un chemin, le $unwind
opérateur, vous pouvez passer un objet avec le champ path
et le champ includeArrayIndex
qui contiendra l'index du tableau.
De la documentation officielle de MongoDB :
{
$unwind:
{
path: <field path>,
includeArrayIndex: <string>,
preserveNullAndEmptyArrays: <boolean>
}
}