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

Trouver un document de toute la collection, avec une valeur spécifique imbriquée dans plusieurs sous-documents intégrés

vous pouvez utiliser l'agrégation mongodb pour obtenir une sortie exacte comme requis par

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