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

Najděte jeden dokument z celé kolekce s jednou konkrétní hodnotou vnořenou do více vložených dílčích dokumentů

můžete použít agregaci mongodb k získání přesného výstupu, jak to vyžaduje

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


  1. Mongodb - odstranit nulová pole rekurzivně?

  2. Jak MongoDB umožňuje strojové učení

  3. Provádění mongodb skriptů přes mongoidní kolejnice

  4. Jak tlačit na pole MongoDB pomocí AngularJS?