Cannot create namespace xxx.xxx in multi-document transaction.
问题
看报错信息,就是说不能在 mongo
事务中创建表。
解决否
已解决
方案
这是说: 不能在事务中创建 collection
。但你一看 sql
,没有创建表语句啊。
再 mongo
中,如果你操作的 collection
不存在是会自动创建的。但有个例外就是事务。
在事务中是无法创建表结构的。
所以,解决这个问题,就是在执行 mongo
sql
前,先创建好要操作的 collection
。
参考
- https://stackoverflow.com/questions/52585715/cannot-create-namespace-in-multi-document-transactionmongodb-4-0-spring-data-2