W wersji 2.1 z frameworkiem agregacji możesz teraz to zrobić:
1: db.test.aggregate(
2: {$match : {}},
3: {$unwind: "$services.TCP80.data"},
4: {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );
Możesz użyć niestandardowych kryteriów w wierszu 2, aby filtrować dokumenty nadrzędne. Jeśli nie chcesz ich filtrować, po prostu pomiń wiersz 2.