MongoTemplate 关于 insert 和 save 函数的区别
来源:互联网 发布:天津快乐十分软件 编辑:程序博客网 时间:2024/06/03 17:23
项目在使用 spring-data-mongodb
来操作Mongo数据库的过程中,经常会使用到 MongoTemplate
来增删改查我们的数据。而关于插入数据这一块 MongoTemplate
则提供给我们 insert
、save
这两个函数。这里简单的介绍下这两者的区别。
区别
插入重复数据
insert: 若新增数据的主键已经存在,则会抛 org.springframework.dao.DuplicateKeyException
异常提示主键重复,不保存当前数据。
save: 若新增数据的主键已经存在,则会对当前已经存在的数据进行修改操作。
批操作
insert: 可以一次性插入一整个列表,而不用进行遍历操作,效率相对较高
save: 需要遍历列表,进行一个个的插入
阅读全文
0 0
- MongoTemplate 关于 insert 和 save 函数的区别
- MongoDB中 insert 和 save 的区别
- Yii save和insert的区别
- 关于 mongodb 里 插入数据的命令 save() 和 insert() 的区别
- mongodb insert()、save()的区别
- mongodb insert()和save()的相同点和区别
- mongodb insert()和save()的相同点和区别
- mongodb insert()和save()的相同点和区别
- MongoDB学习笔记 insert和save的区别
- MongoDB数据插入insert和save的区别
- mongo中save和insert区别
- mongoDB insert save 区别
- --save-dev 和 --save的区别
- --save-dev和--save的区别
- --save-dev 和--save的区别
- 关于Hibernate的save方法同时打印insert语句和update语句的困惑
- Mogodb中使用save和insert方式插入数据的区别
- 关于hibernate的save方法和persist方法的区别
- 数据库——CAP理论
- [App] linux 下 ActiveMQ 安装
- Servlet如何处理多个请求访问?
- nginx 反向代理配置 nginx配置https
- 6章:函数的扩展
- MongoTemplate 关于 insert 和 save 函数的区别
- ant记录说明
- 是什么限制你成为优秀设计师?
- ActionContext上下理解:
- eclipse注释模板设置
- 硬盘安装Win 7系统Windows 7 系统硬盘安装教程(图解)
- laravel 5.4 任务调度 之 定时任务
- 各种JSON技术的比较
- ES6学习7章:对象的扩展