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

Làm cách nào để upert với MongoDB 2.0?

Chuyển một bản sao của UpdateOptions làm tham số tùy chọn trong UpdateOneAsync(filter, update, options) , ví dụ:

collection.UpdateOneAsync(p => p.Id == user.Id, 
    Builders<User>.Update.Set(p => p.Name, "John"), 
    new UpdateOptions { IsUpsert = true });

CHỈNH SỬA

Để thay thế tài liệu, hãy gọi ReplaceOneAsync thay vào đó:

collection.ReplaceOneAsync(p => p.Id == user.Id, 
    user, 
    new ReplaceOptions { IsUpsert = true });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thư viện lời hứa mặc định của Mongoose không được chấp nhận trong ngăn xếp MEAN

  2. Lỗi kết nối MongoDB trong giọt Digital Ocean

  3. Mongoid - truy vấn theo tài liệu được tham chiếu

  4. Cách lấy tất cả các khóa của bộ sưu tập có chứa giá trị (Chuỗi) nhất định trong mongodb

  5. Định cấu hình GridFS Chunksize trong MongoDB