MongoDBTemplate类的使用

来源:互联网 发布:景观大数据百度云盘 编辑:程序博客网 时间:2024/05/17 04:20

save和insert的区别。它们的区别为:

  1)save意思是,当记录不存在时插入,或者是当记录已存在是更新,实际上就是saveorupdate的意思。

  2) insert的意思是:当记录不存在时插入,而如果记录存在时则忽略,继续插入。

若新增的数据中存在主键 ,insert() 会提示错误,而save() 则更改原来的内容为新内容。

如:

已存在数据:  {_id : 1, " name " : " n1 " },再次进行插入操作时,

insert({_id : 1, " name " : " n2 " })    会报主键重复的错误提示

save({ _id : 1, " name " : " n2 " })     会把 n1 修改为  n2  。


原创粉丝点击