0

我有一个响应式 API,它接收以下字符串(下图)。我想处理这些 ID 并对我的 MongoDB 执行搜索查询并返回一个带有我的模型的 Flux(填充数据库中存在的 ID)

在此处输入图像描述

我到目前为止得到的代码是:

public Mono<ServerResponse> findAllSpeakersBySessionId(ServerRequest request) {
    Flux<String> listWithIds = request.bodyToFlux(String.class);
    return ServerResponse.ok()
            .contentType(MediaType.APPLICATION_JSON)
            .body(speakerService.findAllByIds(listWithIds), String.class);
}


public Flux<Speaker> findAllByIds(Flux<String> speaker_Ids) {
    return this._speakerRepository.findAllById(speaker_Ids);
}

我是这种反应式编程的新手,并试图理解它。我将如何处理这个字符串响应,以便它查找这些 ID 并返回一个 Flux

扬声器级

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Speaker {
    @Id
    private String speaker_id;
    @NotNull
    private String name;
    private String skills;
    private String company;
    private String biography;
    private String specialisation;
    private List<String> session_Ids;
} 
4

0 回答 0