MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongodb upert chỉ cập nhật các trường đã chọn, nhưng chèn tất cả

MongoDB 2.4 có $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. Loại ánh xạ nào để chọn cho Mảng kết hợp? ODM học thuyết

  2. Mô hình hóa dữ liệu MongoDB:bất kỳ hạn chế nào khi sử dụng nhiều cơ sở dữ liệu?

  3. Lập kế hoạch &Quản lý các lược đồ trong MongoDB (Ngay cả khi Nó không có Schemaless)

  4. RangeError:Mã trạng thái không hợp lệ:0

  5. Ưu và nhược điểm của việc sử dụng MongoDB thay vì MS SQL Server