spring data 連接mongodb的兩種方式
什麼是MongoDB
MongoDB 是一個基於分佈式文件存儲的數據庫。
由 C++ 語言編寫,是一個開源數據庫系統。
旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。
MongoDB 是一個介於關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。
MongoDB 將數據存儲為一個文檔,數據結構由鍵值(key=>value)對組成。
MongoDB 文檔類似於 JSON 對象。字段值可以包含其他文檔,數組及文檔數組。
在高負載的情況下,添加更多的節點,可以保證服務器性能。
spring連接mongodb有兩種方式
- spring boot starter
maven 依賴配置
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.1.4.RELEASE</version> </dependency>
實現MongoRepository即可通過spring的模板類來使用mongo的方法
- spring data mongo
maven依賴
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>${mongodb-driver-version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>${spring-data-mongodb-version}</version> <scope>compile</scope> </dependency>
使用
public static MongoTemplate mongoTemplate; @Override public Object toClient() { if(mongoTemplate==null){ mongoTemplate = new MongoTemplate(new SimpleMongoClientDatabaseFactory(url)); } return mongoTemplate; }
拓展資料
spring data mongodb官方文檔
mongodb driver官方文檔
到此這篇關於spring data mongodb連接的文章就介紹到這瞭,更多相關spring data mongodb連接內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- springboot整合mongodb並實現crud步驟詳解
- 詳解SpringBoot Mongo 自增長ID有序規則
- SpringBoot的依賴管理配置
- SpringBoot整合MongoDB的實現步驟
- SpringBoot整合Mongodb實現增刪查改的方法