首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Flux<Document>转换为Flux<Object>或List<Object>

将Flux<Document>转换为Flux<Object>或List<Object>
EN

Stack Overflow用户
提问于 2021-12-10 09:13:01
回答 2查看 1.3K关注 0票数 4

我有一个目标

代码语言:javascript
复制
class Employee {

    private String salary;
    private String empId;
    private String departmentId;
    private String status;
} 

还有一个返回Flux的方法,文档是org.bson.Document类型的,例如

代码语言:javascript
复制
[
    {
        "empId": "B123",
        "salary": "1000",
        "departmentId": "winna",
        "status": "START"
    },
    {
        "empId": "A123",
        "salary": "2000",
        "departmentId": "dinna",
        "status": "COMPLETED"
    }
] 

如何在JAVA中将Flux转换为Flux或List?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-16 18:14:52

这是我用的。它运转得很好。studentService.getAll()使用我可以转换成Flux<String>的映射返回Flux<Student>。你需要考虑@Ikatiforis的答案。

在你的情况下,下面的方法应该有效

代码语言:javascript
复制
documentFlux.map(d-> {
            Employee e = new Employee();
            //set values
            return e;
        });
票数 3
EN

Stack Overflow用户

发布于 2021-12-10 12:28:12

Flux API是工程堆库的一部分。如果您想知道哪个操作符适合您的情况,我建议您通过官方参考指南的我需要哪个接线员?部分。

在本例中,您需要以下零件

我想转换现有的数据: 1比1的基础上(例如。字符串的长度):map (Flux\Mono)

因此,您需要map操作符将Document实例转换为Employee

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70302120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档