MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Sous-ensemble de tableau dans le pipeline du framework d'agrégation

Malheureusement, il n'y a actuellement (comme dans MongoDB 2.2) aucun opérateur Aggregation Framework pour $slice ou prendre un sous-ensemble d'un tableau.

Vous devrez utiliser une solution de contournement telle que :

  • votre utilisation de $skip et $limit dans le aggregate() canalisation
  • manipulation des résultats dans votre code d'application.
  • mise en œuvre de l'agrégation à l'aide de Map/Reduce

Il existe une demande de fonctionnalité existante dans le suivi des problèmes MongoDB que vous pouvez voter pour/surveiller :SERVER-6074 :Autoriser l'opérateur $slice dans $project.