MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongodb upsert актуализира само избрани полета, но вмъква всички

MongoDB 2.4 има $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. Как да поправя грешка UploadNotAllowed във Flask, когато не е качен файл?

  2. Mongodb find не работи с Objectid

  3. Как да изтриете избрани множество записи в колекция в MongoDB с помощта на MongoDB компас

  4. Как мога да извлека документ по _id?

  5. Как да свържа Django ORM към mongo atlas?