MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongodb - recupera il sottoinsieme dell'array

Nella versione 2.1 con il framework di aggregazione ora puoi fare questo:

1: db.test.aggregate(
2:   {$match : {}},
3:   {$unwind: "$services.TCP80.data"},
4:   {$match: {"services.TCP80.data.ts": {$gte: 1308060720}}}
5: );

È possibile utilizzare un criterio personalizzato nella riga 2 per filtrare i documenti principali. Se non vuoi filtrarli, lascia la riga 2 fuori.