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 leaggregate()
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.