MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Array-Teilmenge in der Aggregations-Framework-Pipeline

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 im aggregate() 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.