【发布时间】:2021-10-11 06:24:39
【问题描述】:
我有一个这样的实体:
public class Period implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private String id;
private PeriodType type;
private Date startDate;
private Date endDate;
private Long lastQuranId;
private Long lastUvoiceId;
private List<Integer> exclusiveContentTypeOrder;
}
我有
Mono<Period> periodMono = periodReactiveRepository.findOneByTypeAndStartDateLessThanEqualAndEndDateGreaterThanEqual(type,
currentDate, currentDate);
我的问题是如果我想获得 StartDate 如何获得它?
我试过用这个
Date startDate = (Date) periodMono.subscribe(period-> period.getStartDate());
我的问题是这段代码是否正确?如果不是如何从我的Mono 获取StartDate?
【问题讨论】:
-
你可以使用
yourMono.map(...) -
我必须在 .map() 上使用什么......我混淆了使用 yourMono.map(..) 你能解释一下吗?
-
日期 startDate = periodMono.map(period -> { return period.getStartDate();});我用过这个,但我认为这是错误的......你能解释一下并举个例子吗
标签: java mongodb project-reactor