save()与findandmodify()

sq1bmfud  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(134)

我正在使用此代码更新mongo数据库中的一个条目:

final Optional<Payment> payment = cardRepository.findFirstByUserAndActiveIsTrue(user);
final Result<?> updated = payment.map(x -> {
    X.setPaymentName(paymentMethodObj.getName());
    return paymentRepository.save(x);
}).map(ResultBuidler::successful);

但是有人告诉我 findAndModify()MongoTemplate . 我真的不认为这样做有什么好处。如果有任何评论或意见能帮助我理解为什么一种方法比另一种更好,我将不胜感激。
谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题