Leider gibt es derzeit (Stand MongoDB 2.2) keinen Aggregation Framework Operator zu $slice
oder nehmen Sie eine Teilmenge eines Arrays.
Sie müssen eine Problemumgehung verwenden, z. B.:
- Ihre Verwendung von
$skip
und$limit
imaggregate()
Leitung - Manipulation der Ergebnisse in Ihrem Anwendungscode.
- Implementierung der Aggregation mit Map/Reduce
Es gibt eine bestehende Feature-Anfrage im MongoDB Issue Tracker, die Sie positiv bewerten/beobachten können:SERVER-6074:Allow $slice operator in $project.