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

Hỗ trợ giao dịch Spring Data MongoDB 4.0

Spring Data Lovelace M3 (2.1.0.M3) hỗ trợ giao dịch đồng bộ cho MongoDB v4.0, được phát hành vào ngày 17 tháng 5 năm 2018. Xem thêm Ghi chú phát hành Spring Data Lovelace M3 .

Ví dụ từ Dữ liệu mùa xuân tài liệu:Giao dịch MongoDB

ClientSession session = client.startSession(options);                   

template.withSession(session)
    .execute(action -> {
        session.startTransaction();                                     
        try {

            Step step = // ...;
            action.insert(step);
            process(step);
            action.update(Step.class).apply(Update.set("state", // ...
            session.commitTransaction();                                
        } catch (RuntimeException e) {
            session.abortTransaction();                                 
        }
    }, ClientSession::close)                                            
    .subscribe();

Xem thêm liên quan: DATAMONGO-1920 DATAMONGO-1970



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:WriteResult.getN () luôn trả về 0?

  2. mongoose findOne với sắp xếp

  3. Làm thế nào để tránh ngoại lệ Đã đến cuối luồng sớm bằng trình điều khiển Java mongoDB 3.4+ hoặc 3.6+? (trong khi chèn)

  4. Làm cách nào để thay đổi trường _id trong MongoDB Collection thành User_id?

  5. Mã java của toán tử $ cond