MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mongodb - recupera subconjunto de array


Na versão 2.1 com a estrutura de agregação, agora você pode fazer isso:
1: db.test.aggregate(
2:   {$match : {}},
3:   {$unwind: "$services.TCP80.data"},
4:   {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );

Você pode usar um critério personalizado na linha 2 para filtrar os documentos pai. Se você não quiser filtrá-los, basta deixar a linha 2 de fora.