MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Dukungan transaksi Spring Data MongoDB 4.0

Spring Data Lovelace M3 (2.1.0.M3) mendukung transaksi sinkron untuk MongoDB v4.0, dirilis pada 17 Mei 2018. Lihat juga Catatan rilis Spring Data Lovelace M3 .

Contoh dari Data Musim Semi dokumen:Transaksi 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();

Lihat juga terkait:DATAMONGO-1920 dan DATAMONGO-1970



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Multitenancy berbasis koleksi dengan Spring Data MongoDB

  2. Driver Mongo C# - Membangun filter secara dinamis dengan bersarang

  3. Bagaimana saya bisa melakukan Pivot di MongoDB

  4. Panduan untuk Query di Spring Data MongoDB

  5. Menghubungkan ke mongodb menggunakan luwak dan Fixie (tambahan Heroku)