Trong phiên bản 2.1 với khung tổng hợp, bạn hiện có thể thực hiện việc này:
1: db.test.aggregate(
2: {$match : {}},
3: {$unwind: "$services.TCP80.data"},
4: {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );
Bạn có thể sử dụng tiêu chí tùy chỉnh trong dòng 2 để lọc các tài liệu gốc. Nếu bạn không muốn lọc chúng, chỉ cần bỏ dòng 2 ra.