一. 添加
Spring Data MongoDB 的MongoTemplate提供了两种存储文档方式,分别是save和insert方法,这两种的区别:
(1)save :我们在新增文档时,如果有一个相同_ID的文档时,会覆盖原来的。
(2)insert:我们在新增文档时,如果有一个相同的_ID时,就会新增失败。
API如下:
Object为插入的对象,String为想要插入的collection,Class为插入对象的字节码对象
举例:
结果如下:
批量插入:个人感觉这个insertAll没有什么意义,使用insertAll批量插入不能指定插入的表,默认的是User表(这个与你批量插入的对象名称有关,如果你插入的对象是Person类,默认插入的表就是person表),而使用insert批量插入可以指定插入的表.
在这里save方法就不演示了,具体使用方法和insert一样,只是有所差别一个是保存覆盖,一个是插入.
二:删除
API如下:
Object为删除的对象,String为删除的表名,Class为对象的字节码对象
例子:
Query下一篇查询的时候再说