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

mongodb - hent array-undersæt

I version 2.1 med aggregeringsrammerne er du nu i stand til at gøre dette:

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

Du kan bruge et brugerdefineret kriterium i linje 2 til at filtrere de overordnede dokumenter. Hvis du ikke vil filtrere dem, skal du bare lade linje 2 være ude.



  1. Sådan erstattes et element i et array-felt i mongodb

  2. mongodb $hvor forespørgsel for at hente underdokumentindhold

  3. Mongoose kan ikke oprette forbindelse uden internet

  4. Hvad er nogle reelle use cases for at gå med en NoSQL Document Store db?