MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

$push équivalent pour la carte en mongo

Notation par points avec le $set L'opérateur est la façon dont vous traitez les éléments individuels.

Prenez le document suivant :

{
    "_id": 1,
    "map": {
        "field2": 1
    }

}

Afin d'ajouter "field3" à la carte, vous mettez à jour comme ceci :

db.collection.update({ "_id": 1 }, { "$set": { "map.field3": 2 } })

Alors maintenant, votre document ressemble à ceci :

{
    "_id": 1,
    "map": {
        "field2": 1,
        "field3": 2
    }
}