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

MongoDB - wie kann man ein verschachteltes Element in einer Sammlung abfragen?

Verwenden Sie die Punktnotation (z. B. advertisers.name). ), um Felder aus verschachtelten Objekten abzufragen und abzurufen:

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

Referenz:Abrufen einer Teilmenge von Feldern und Punktnotation