springboot整合MongoDB一:添加删除操作

一. 添加

Spring  Data  MongoDB 的MongoTemplate提供了两种存储文档方式,分别是save和insert方法,这两种的区别:

  (1)save :我们在新增文档时,如果有一个相同_ID的文档时,会覆盖原来的。

  (2)insert:我们在新增文档时,如果有一个相同的_ID时,就会新增失败。

 

API如下:

springboot整合MongoDB一:添加删除操作_第1张图片

Object为插入的对象,String为想要插入的collection,Class为插入对象的字节码对象

举例:

springboot整合MongoDB一:添加删除操作_第2张图片

结果如下:

springboot整合MongoDB一:添加删除操作_第3张图片

批量插入:个人感觉这个insertAll没有什么意义,使用insertAll批量插入不能指定插入的表,默认的是User表(这个与你批量插入的对象名称有关,如果你插入的对象是Person类,默认插入的表就是person表),而使用insert批量插入可以指定插入的表.

 

在这里save方法就不演示了,具体使用方法和insert一样,只是有所差别一个是保存覆盖,一个是插入.

 

二:删除

 

API如下:

springboot整合MongoDB一:添加删除操作_第4张图片

Object为删除的对象,String为删除的表名,Class为对象的字节码对象

 

例子:

Query下一篇查询的时候再说

你可能感兴趣的:(Springboot)