1. 程式人生 > >springboot整合MongoDB一:新增刪除操作

springboot整合MongoDB一:新增刪除操作

一. 新增

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下一篇查詢的時候再說