Consultar objeto dentro de objeto com MongoDB
2a atrás
Imagine a seguinte coleção:
[
{
"_id": ObjectId("5a934e000102030405000000"),
"address": {
"street": "Rua 1"
},
"name": "João da Silva"
},
{
"_id": ObjectId("5a934e000102030405000001"),
"address": {
"street": "Rua 2"
},
"name": "Maria da Silva"
}
]
Caso você precise procurar pelo nome da rua, por exemplo, você precisará acessar o objeto "address.street". Ou seja, estamos acessando a propriedade "street" que fica dentro de "address".
O código para essa consulta, caso você queira encontrar registro na "Rua 2", seria:
db.collection.find({
"address.street": "Rua 2"
})
E o resultado retornado nesse caso é:
[
{
"_id": ObjectId("5a934e000102030405000001"),
"address": {
"street": "Rua 2"
},
"name": "Maria da Silva"
}
]
Comentários (0)