一、關于springboot內建mongodb介紹
mongodb是一個開源的資料庫檔案,存儲格式為json的bosn關系資料結構代替傳統表的模式,spring提供幾個非常便捷的操作類來實作對接mongodb資料的操作
1、mongodbfactory 通過工廠模式,擷取mongodb連接配接資料庫然後自行定義操作
2、[推薦]mongotemplate 采用模闆形式通路mongodb,類似于jdbctemplate模式一樣操作資料,提供了很多操作方法供使用者使用
3、repository 提供了一個标記性的接口定義,spring data 提供了對此接口的實作類 增、删、改、查、分頁 等, 進行自主建構操作,使用場景 jpa
如果你使用的是mongodb2.x以上就需要額外指定兩個參數,如果是mongodb3.x以上就不需要指定額外的參數
spring.data.mongodb.uri 需要在 application.properties檔案中指定mongodb的資料庫連接配接,預設連接配接到資料0
2.x所需額外參數
spring.data.mongodb.host=ip位址或域名
spring.data.mongodb.port=通路資料庫端口 [預設端口27017]
二、本文主演使用mongotemplate 方式實作對mongodb的操作,mongodb3.0以上資料
1、實體類eshengtai.java
2、service操作mongodb資料庫業務
3、controller代碼
4、application.preperties配置mongodb連接配接
5、啟動程式
6、右擊運作啟動程式
三、通路測試方法
1、添加方法測試add
2、删除方法 remove
3、修改方法
4、查詢一條記錄search 傳回單個對象json格式
5、查詢所有記錄searchall 傳回數組集合對象json格式
程式下載下傳位置:http://pan.baidu.com/s/1defijsp