Sfortunatamente al momento (come in MongoDB 2.2) non esiste alcun operatore Aggregation Framework per $slice
oppure prendi un sottoinsieme di un array.
Dovrai utilizzare una soluzione alternativa come:
- il tuo utilizzo di
$skip
e$limit
nelaggregate()
pipeline - manipolazione dei risultati nel codice dell'applicazione.
- implementare l'aggregazione utilizzando Map/Reduce
Esiste una richiesta di funzionalità esistente nel tracker dei problemi di MongoDB che puoi votare/guardare:SERVER-6074:Consenti $slice operator in $project.