MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

$ push equivalente para o mapa no mongo


Notação de ponto com o $set operador é como você aborda elementos individuais.

Leve o seguinte documento:
{
    "_id": 1,
    "map": {
        "field2": 1
    }

}

Para adicionar "field3" ao mapa, você atualiza assim:
db.collection.update({ "_id": 1 }, { "$set": { "map.field3": 2 } })

Então agora seu documento fica assim:
{
    "_id": 1,
    "map": {
        "field2": 1,
        "field3": 2
    }
}