MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Obsługa transakcji Spring Data MongoDB 4.0

Spring Data Lovelace M3 (2.1.0.M3) obsługuje transakcje synchroniczne dla MongoDB v4.0, wydanej 17 maja 2018 r. Zobacz także Informacje o wydaniu Spring Data Lovelace M3 .

Przykład z Dane wiosenne docs:transakcje 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();

Zobacz także powiązane:DATAMONGO-1920 i DATAMONGO-1970



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TransactionRequiredException Wykonywanie zapytania aktualizującego/usuwającego

  2. Agregacja akumulacja obiektów wewnętrznych

  3. Opublikuj obraz za pomocą danych binarnych i innych

  4. Nodejs Paginacja

  5. Jak posortować kolekcję według daty w MongoDB?