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

Cách sử dụng fetchNewObject với update.one ReactiveMongo?

Không có cách nào để sử dụng fetchNewObject với một update lệnh , vì nó không phải là một tùy chọn được lệnh này hỗ trợ.

Có vẻ như bạn nghĩ rằng findAndModify không thể sử dụng với giao dịch, không phải trường hợp này: nó có thể được sử dụng với giao dịch .

for {
  ds <- db.startSession()
  dt <- ds.startTransaction(None)

  coll = dt.collection(colName)
  _ <- coll.findAndUpdate(selector, james, upsert = true)
} yield ...

Nếu bạn vẫn muốn sử dụng update vì lý do chưa được đề cập, khi đó bạn sẽ cần thực thi find sau, trong cùng một giao dịch.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách nhận kết quả lệnh mongo vào một tệp phẳng

  2. mongodb $ nơi truy vấn để tìm nạp nội dung tài liệu con

  3. Cách nhanh chóng để tìm các bản sao trên cột được lập chỉ mục trong mongodb

  4. MongoDB:kết nối với ứng dụng ASP.NET MVC

  5. Mongo tìm các bản sao cho các mục nhập cho hai hoặc nhiều trường