MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como projetar o índice do array depois de desenrolar um array com a estrutura de agregação do MongoDB


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>
  }
}