За съжаление в момента (както при MongoDB 2.2) няма оператор на Aggregation Framework за $slice
или вземете подмножество от масив.
Ще трябва да използвате заобиколно решение като:
- използването от ваша страна на
$skip
и$limit
вaggregate()
тръбопровод - манипулиране на резултатите в кода на приложението ви.
- прилагане на агрегирането с помощта на Map/Reduce
Има съществуваща заявка за функция в програмата за проследяване на проблеми на MongoDB, за която можете да гласувате/гледате:SERVER-6074:Разрешаване на оператор $slice в $project.