I version 2.1 med aggregeringsrammerne er du nu i stand til at gøre dette:
1: db.test.aggregate(
2: {$match : {}},
3: {$unwind: "$services.TCP80.data"},
4: {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );
Du kan bruge et brugerdefineret kriterium i linje 2 til at filtrere de overordnede dokumenter. Hvis du ikke vil filtrere dem, skal du bare lade linje 2 være ude.