Предполагается, что ваш JSON выглядит следующим образом:
{
"Merchant_Account":"Merchant Name",
"ID":"MA1",
"Card_Acceptor":[{
"ID":"CA1",
"Vendor_ID":{
"ID":"VID1"
},
"Terminal_ID":[
"TID1",
"TID2",
"TID3"
]
}]
}
Вы можете получить этот документ, используя следующее в Mongo Shell:
db.collection.find({"Card_Acceptor":{$elemMatch:{Terminal_ID:"TID1"}}})
Возвращает весь документ, в котором идентификатор терминала совпадает в массиве идентификаторов терминала. Ключом здесь является оператор запроса массива $ elemMatch .