MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb - Array-Teilmenge abrufen

In Version 2.1 mit dem Aggregation Framework ist dies jetzt möglich:

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

Sie können ein benutzerdefiniertes Kriterium in Zeile 2 verwenden, um die übergeordneten Dokumente zu filtern. Wenn Sie sie nicht filtern möchten, lassen Sie Zeile 2 einfach weg.