MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Намерете един документ от цялата колекция с една конкретна стойност, вложена в множество вградени поддокументи

можете да използвате агрегиране на mongodb, за да получите точен изход, както се изисква от

Account..aggregate([
{$match:{'buildings.gateways.devices.verificationCode':"4146"}},
{$unwind:"$buildings"},
{$unwind:"$buildings.gateways"},
{$unwind:"$buildings.gateways.devices"},
{$match:{'buildings.gateways.devices.verificationCode':"4146"}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB валидна алтернатива ли е на релационните db + lucene?

  2. Как да поправя „Грешка:querySrv EREFUSED“ при свързване към MongoDB Atlas?

  3. MongoDB регистрира всички заявки

  4. mongodb получава преброяване без повтаряне на търсенето

  5. Защо получавам неразпознат аргумент за dateFromString:'format', въпреки че имам db версия>3.6, която поддържа агрегацията