Consultar objeto dentro de objeto com MongoDB

2a atrás

0 0

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"
  }
]

#MongoDB


Comentários (0)

0/512
Link