如何在Micronaut中使用反应式MongoDB?

时间:2018-07-27 19:23:20

标签: mongodb gorm reactivex micronaut

我正在尝试使用MongoDB构建响应式服务。

我将此依赖项添加到Micronaut: compile "io.micronaut.configuration:mongo-reactive"

我以为该库将引入RxGorm,但在类路径中没有看到类(例如:RxMongoEntity)。

我是否误解了如何使用该库?是否有任何有关mongo反应式的指南或文档?

1 个答案:

答案 0 :(得分:0)

您已包含的mongo-reactive配置依赖项已引入MongoDB Reactive Driver,其中包括对本机MongoDB驱动程序的支持,并且可以使用非阻塞的Reactive Streams MongoClient。它更薄并且不提供rx-mongodb支持。

在micronaut-examples仓库petstore examplewithin the PetController of the Pets app中有一些样本使用了反应流MongoClient

如果您仍然希望RxGORM支持MongoDB,我相信您必须采用mongo-gorm(对于MongoDB为GORM)配置,并弄清楚如何setup the MongoDB Rx Drivers to support RxGORM。我没有机会尝试一下,因此您的里程可能会有所不同,并让我们知道您的发现!