MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

$ odpowiednik push dla mapy w mongo

Notacja z kropkami z $set operator to sposób, w jaki odnosisz się do poszczególnych elementów.

Weź następujący dokument:

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

}

Aby dodać „field3” do mapy, którą aktualizujesz w ten sposób:

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

Twój dokument wygląda teraz tak:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. aktualizacja przez id nie działa w manguście

  2. Wstawianie Date() do Mongodb przez powłokę Mongo

  3. pymongo.errors.ConnectionFailure:nie można połączyć się z hostem lokalnym:27017:[Errno 111] Połączenie odrzucone

  4. Sprawdź, czy upsert MongoDB wykonał insert lub aktualizację

  5. Generowanie map termicznych za pomocą R, Php i Mongodb