sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - hur frågar man efter ett kapslat objekt i en samling?

Använd punktnotation (t.ex. advertisers.name ) för att fråga och hämta fält från kapslade objekt:

db.agencies.find({
 "advertisers.created_at": {
   $gte: start,
   $lt: end
  }
 },
{
 _id: 1,
  program_ids: 1,
  "advertisers.name": 1
 }
}).limit(1).toArray();

Referens:Hämta en delmängd av fält- och punktnotation



  1. Vad är det korrekta sättet att göra en HAVING i en MongoDB GROUP BY?

  2. Redis filtrera efter intervall, sortera och returnera 10 först

  3. Plats i mongoose, mongoDB

  4. Exponera Redis med Ingress Nginx Controller