Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Mono<;T>;在Spring中填充云Firestore实体_Java_Spring_Google Cloud Firestore_Spring Data_Spring Reactive - Fatal编程技术网

Java 使用Mono<;T>;在Spring中填充云Firestore实体

Java 使用Mono<;T>;在Spring中填充云Firestore实体,java,spring,google-cloud-firestore,spring-data,spring-reactive,Java,Spring,Google Cloud Firestore,Spring Data,Spring Reactive,我在我的JavaSpring应用程序中使用 当前,我的实体如下所示: public class Subscription { public String userId; public String companyId; // other properties } 但是,我通过in获取userId和companyId 如何保持嵌套在Monos中的两个属性而不诉诸于?我现在正在使用它来组合这两个Monos。然后我在Mono#flatMap中创建实体 service.g

我在我的JavaSpring应用程序中使用

当前,我的实体如下所示:

public class Subscription {

    public String userId;
    public String companyId;

    // other properties

}
但是,我通过in获取
userId
companyId

如何保持嵌套在
Mono
s中的两个属性而不诉诸于?

我现在正在使用它来组合这两个
Mono
s。然后我在
Mono#flatMap
中创建实体

service.getCompanyId()
   .zipWith(service.getUserId())
   .flatMap(objects -> createEntity(objects.getT1(), objects.getT2()))
我现在正在使用组合
Mono
s。然后我在
Mono#flatMap
中创建实体

service.getCompanyId()
   .zipWith(service.getUserId())
   .flatMap(objects -> createEntity(objects.getT1(), objects.getT2()))

我建议您按照中的教程进行操作


您可以发现Firestore可以处于数据存储模式,这使得上一个教程适合您。

我建议您按照中的教程进行操作


您可以发现Firestore可以处于数据存储模式,这使得上一个教程非常适合您。

您所说的
持久化这两个属性是什么意思?为什么要避免
Mono#block
?@Juancki使用
Mono#block
我会抛弃Spring文档中的“反应流的所有好处”:你所说的
持久化这两个属性是什么意思?为什么要避免
Mono#block
?@Juancki使用
Mono#block
我会抛弃Spring文档中的“所有反应流的好处”: