mongodb - 春季数据mongo过渡
问题描述
Mongo中没有创建集合(没有用户集合),使用模板保存对象(保存用户对象)
@Transactional
public void saveSingleObject() {
template.save(new User("james", "james", 'ddd'));
}
exception : Command failed with error 263 (OperationNotSupportedInTransaction): 'Cannot create namespace test-mongo.processes in multi-document transaction.
but User collection in mongo , no exception
解决方案
发生这种情况是因为根据 Mongo 文档,“多文档事务不能包含会导致创建新集合的插入操作。” 更多请参考这里。
推荐阅读
- python-3.x - 为包使用与命名空间包依赖项相同的名称
- psycopg2 - 从 CSV 批量加载到 PostGres 时出错
- sql-server - T-SQL 将字符串转换为时间以进行 DATEDIFF() 计算
- sqlalchemy - 将参数传递给 sqlalchemy 查询,动态显示表数据
- javascript - 使用对象检查项目在数组中的出现
- cassandra - Spring Reactive Cassandra,使用自定义 CqlSession
- mysql - 如何使用 powershell 在客户端加载本地数据?
- php - CakePHP 迁移插件的 Composer 错误:UnexpectedValueException 无法解析版本约束
- r - 有没有在 for 循环中使用 removeUI 的方法?
- javascript - 当脚本标签来自第三方时,它的来源是什么?