sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb upsert aktualizuje pouze vybraná pole, ale vloží všechna

MongoDB 2.4 má $setOnInsert

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


  1. Vztah MongoDB index/RAM

  2. Jak se IAsyncCursor používá pro iteraci s ovladačem mongodb c#?

  3. Redis na Spark:Task nelze serializovat

  4. Jednoduché uživatelské jméno a heslo PHP mongoDB Zkontrolujte stránky