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

MongoDB - hvordan forespørger man efter et indlejret element i en samling?

Brug punktnotation (f.eks. advertisers.name ) for at forespørge og hente felter fra indlejrede objekter:

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

Reference:Hentning af en delmængde af felter og priknotation



  1. MongoDB 'kan ikke finde indeks for $geoNear-forespørgsel'

  2. Tjek om et felt indeholder en streng

  3. Spring Session Data Redis - Få gyldige sessioner, nuværende bruger fra Redis Store

  4. In-memory cache med LRU-udløb