sql >> Databasteknik >  >> NoSQL >> MongoDB

Array-delmängd i pipeline för aggregeringsramverk

Tyvärr finns det för närvarande (som vid MongoDB 2.2) ingen Aggregation Framework-operatör för $slice eller ta en delmängd av en array.

Du måste använda en lösning som:

  • din användning av $skip och $limit i aggregate() pipeline
  • manipulation av resultaten i din programkod.
  • implementera aggregeringen med Map/Reduce

Det finns en befintlig funktionsbegäran i MongoDB issue tracker som du kan rösta upp/bevaka:SERVER-6074:Tillåt $slice-operator i $project.



  1. Spring Redis Error Handle

  2. Skapa en samling i MongoDB

  3. Hur konfigurerar jag min MongoDB för att ta hänsyn till UTF-8?

  4. Bästa metoder för att köra MongoDB i ett kluster