MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Finden Sie ein Dokument aus der gesamten Sammlung, wobei ein bestimmter Wert in mehreren eingebetteten Unterdokumenten verschachtelt ist

Sie können die Mongodb-Aggregation verwenden, um eine exakte Ausgabe zu erhalten, die von

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