Във версия 2.1 с рамката за агрегиране вече можете да направите това:
1: db.test.aggregate(
2: {$match : {}},
3: {$unwind: "$services.TCP80.data"},
4: {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );
Можете да използвате персонализирани критерии в ред 2, за да филтрирате основните документи. Ако не искате да ги филтрирате, просто оставете ред 2 извън.