相关疑难解决方法(0)

无法在多文档事务中创建名称空间(MongoDB 4.0,Spring Data 2.1.0,Spring Boot)

有关Spring引导,Mongo4.0,Spring数据应用程序的问题。

我已经从MongoDB 3.6.x升级到MongoDB 4.0,并将Spring data 2.0.x升级到Spring-data 2.1.0,以便在将数据插入多个文档时进行事务管理。但是在这里,我在创建数据库,收集并将文档插入到收集中时会遇到此问题。

问题

Cannot create namespace sampledb_200.demo in multi-document transaction 
Run Code Online (Sandbox Code Playgroud)

这里sampldb_200是数据库名称,demo是集合名称。

在早期的mongodb3.6.X版本Spring Data 2.0.x中,即使数据库和集合都不存在,我也可以同时进行数据库,集合创建,文档插入。

在一个功能和数据库中,使用Spring Data 2.1.0,MongoDB 4.0,数据库,集合创建和插入不会发生,必须明确地完成集合创建。

java mongodb spring-data spring-data-mongodb spring-boot

3
推荐指数
1
解决办法
1504
查看次数