Bulk write operation error on server IP. Write errors: [BulkWriteError{index=0, code=263, message=‘Cannot create namespace centre_lease.sys_role_menu in multi-document transaction.’, details={}}].
使用springdataMongoDB
对MongoDB
数据库操作的时候,如果我们第一次操作的是一条数据,并指定了类型。那么即使MongoDB
数据库里面没有当前集合,关系数据库中说表。也会自动在MongoDB
中自动创建的,但是批量插入的时候,就不会自动创建了,就抛出当前异常。
如果你的MongoDB
没有搭建副本,没有使用事务。不管是批量还是单条数据,即使没有相应的集合也会创建。如果使用了事务,批量插入不会自动创建集合的。
解决方案:
在MongoDB
中手动创建相关的集合,在插入数据。问题解决。