Неправильная сортировка reactive mongo template
Данные фильтрует правильно, но сортировку делает неправильно
@Getter
@Setter
@EqualsAndHashCode(exclude = {"title", "fileName", "statusType"})
@RequiredArgsConstructor
@ToString
@Document(collection = "Slides")
public class Slide {
@Id
private String id;
@Field(value = "user_id")
@Indexed
private Long userId;
@Field(value = "create_time")
@Indexed
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private Date createTime;
@Field(value = "title")
private String title;
@Field(value = "slide_type")
private SlideType slideType;
@Field(value = "fileName")
private String fileName;
@Field(value = "status_type")
@Indexed
private CommonStatusType statusType;
@Field(value = "is_seen")
private boolean isSeen;
@Field(value = "is_likable")
private boolean isLiked;
@Field(value = "ddd")
@Indexed
private Set<Long> set;
@Field(value = "is_children")
private boolean isChildren;
@Field(value = "is_woman")
private boolean isWoman;
@Field(value = "is_man")
private boolean isMan;
}
public Flux<ResponseSlideDTO> getAdvActiveSlides() {
Query query = new Query();
query.addCriteria(Criteria.where("slide_type").is("ADV"));
query.addCriteria(Criteria.where("status_type").is("ACTIVE"));
query.with(Sort.by(("create_time")).descending());
return reactiveMongoTemplate.find(query, Slide.class)
.map(mapper::slideModelToSlideDto)
.flatMap(this::loadSlideAttributes);
}