sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB - jak se dotazovat na vnořenou položku uvnitř kolekce?

Použijte tečkovou notaci (např. advertisers.name ) k dotazování a načítání polí z vnořených objektů:

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

Reference:Získání podmnožiny polí a tečkové notace



  1. Střípky MongoDB a nevyvážené agregační zatížení

  2. Oprava chyb stránky v MongoDB

  3. Chyba:Nelze se připojit k Redis na redis:6379:Název nebo služba nejsou známy

  4. MongoDB - Dotaz na poslední prvek pole?