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

Mongodb upsert aktualizuje tylko wybrane pola, ale wstawia wszystkie

MongoDB 2.4 ma $setOnInsert

db.somecollection.update(
    {name: "some name"},
    {
        $set: {
            "lastseen": "2012-12-28"
        },
        $setOnInsert: {
            "firstseen": <TIMESTAMP>  # set on insert, not on update
        }
    },
    {upsert:true}
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytania hierarchiczne z Mongo za pomocą $graphLookup

  2. Elastyczne wyszukiwanie z MongoDB:Wyszukiwanie plików PDF

  3. Transakcje MongoDB?

  4. Kontener dokera MongoDB Nie udało się odłączyć pliku gniazda

  5. Jak zdobyć wersję mongodb z mangusty?