本文介紹了將Flux;文檔>;轉換為Flux<;對象>;或列表<;對象>;的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我有一個
對象
class Employee {
private String salary;
private String empId;
private String departmentId;
private String status;
}
和一個返回Flux<;Document&>的方法,Document的類型為org.bson.Document,示例
[
{
"empId": "B123",
"salary": "1000",
"departmentId": "winna",
"status": "START"
},
{
"empId": "A123",
"salary": "2000",
"departmentId": "dinna",
"status": "COMPLETED"
}
]
如何在Java中將Flux<;文檔&>轉換為Flux<;員工&>或列出<;員工&>?
推薦答案
我正在使用這個。它運行得非常好。studentService.getAll()
返回Flux<Student>
使用map I可以轉換為Flux<String>
。您需要考慮@Ikatiforis的答案。
在您的情況下,以下操作應該有效
documentFlux.map(d-> {
Employee e = new Employee();
//set values
return e;
});
這篇關于將Flux;文檔>;轉換為Flux<;對象>;或列表<;對象>;的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,