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

Subconjunto de matriz no pipeline da estrutura de agregação


Infelizmente não existe atualmente (como no MongoDB 2.2) nenhum operador Aggregation Framework para $slice ou pegue um subconjunto de uma matriz.

Você precisará usar uma solução alternativa, como:
  • seu uso de $skip e $limit no aggregate() canal
  • manipulação dos resultados no código do seu aplicativo.
  • implementando a agregação usando Map/Reduce

Existe uma solicitação de recurso existente no rastreador de problemas do MongoDB que você pode votar/assistir:SERVER-6074:Allow $slice operator in $project.