MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB - comment rechercher un élément imbriqué dans une collection ?

Utilisez la notation par points (par exemple, advertisers.name ) pour interroger et récupérer des champs à partir d'objets imbriqués :

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

Référence :Récupération d'un sous-ensemble de champs et de notation par points