集約フレームワークを備えたバージョン2.1では、これを実行できるようになりました。
1: db.test.aggregate(
2: {$match : {}},
3: {$unwind: "$services.TCP80.data"},
4: {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );
2行目のカスタム基準を使用して、親ドキュメントをフィルタリングできます。それらをフィルタリングしたくない場合は、2行目を省略してください。