1

特にSpringとSpring Data R2DBCを使用して、リアクティブプログラミングに頭を悩ませようとしています。それをよりよく理解するのに役立つことの1つは、オブジェクトの検索/変更/保存または「アップサート」を行うことです。従来の対話は次のようになります。

Book save(Book book) {

   Book existing = repository.findByIsbn(book.getIsbn())

   if (existing != null) {
     return repository.save(found.copyMutableValuesFrom(book));
   }

   return repository.save(book);
}

これは Monos ではどのように見えるでしょうか? 単純な検索または単純な保存を行う方法は理解していますが、より複雑な検索/更新/保存またはアップサートは私を避けています。

ありがとう。

4

1 に答える 1