MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Data MongoDB 4.0 поддръжка на транзакции

Spring Data Lovelace M3 (2.1.0.M3) поддържа синхронна транзакция за MongoDB v4.0, издаден на 17 май 2018 г. Вижте също Бележки по изданието на Spring Data Lovelace M3 .

Пример от Spring Data документи: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();

Вижте също свързано:DATAMONGO-1920 и DATAMONGO-1970



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nodejs mongodb идентификатор на обект към низ

  2. Изтриване на вложени полета от всички/множество документи в колекция - NodeJS + MongoDB

  3. Извличане на стойност на поле от масив на поддокумент

  4. Не могат да се извлекат гео ключове, неизвестен тип GeoJSON:{ координати:[ 13.42493130000003, 52.50074619999999 ]

  5. Приложение Simple Node/Express, начинът за функционално програмиране (Как да се справя със страничните ефекти в JavaScript?)