教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别

【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别

发布时间:2022-01-24   编辑:jiaochengji.com
教程集为您提供【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别等资源,欢迎您收藏本站,我们将为您提供最新的【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别资源

  项目在使用 spring-data-mongodb 来操作 Mongo 数据库的过程中,经常会使用到 MongoTemplate 来增删改查我们的数据。而关于插入数据这一块 MongoTemplate 则提供给我们 <code>insert</code>、<code>save</code> 这两个函数。这里简单的介绍下这两者的区别。

<h2>区别</h2> <h3>插入重复数据</h3>

  insert: 若新增数据的主键已经存在,则会抛 <code>org.springframework.dao.DuplicateKeyException</code> 异常提示主键重复,不保存当前数据。
  save: 若新增数据的主键已经存在,则会对当前已经存在的数据进行修改操作。

<h3>批操作</h3>

  insert: 可以一次性插入一整个列表,而不用进行遍历操作,效率相对较高
  save: 需要遍历列表,进行一个个的插入

到此这篇关于“【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别
NoSQL数据库之MongoDB入门详解
CentOS 下三种 PHP 拓展安装方法
Hibernate save()与persist()区别
windows x86下安装mongodb且配置自动运行
MongoDB 数据备份实例详解
FreeBSD下安装MongoDB数据库的方法
MongoDB为用户设置访问权限
Windows MongoDB4.2.0安装教程
centos6.8安装MongoDB

[关闭]
~ ~