SpringBoot操作mongo的兩種方法


一、創建項目並導入相關依賴

   

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-mongodb</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

   

二、mongo相關配置

   

spring.data.mongodb.host=192.168.21.134

spring.data.mongodb.authentication-database=admin

spring.data.mongodb.port=27017

spring.data.mongodb.username=fernfei

spring.data.mongodb.password=520hufei520

spring.data.mongodb.database=fern

   

三、操作Mongo

   

准備

創建一個Book的實體類

   

第一種方法:

BookDao接口繼承,MongoRepository

   

這種方法和JPA的操作幾乎一樣

MongoRepository的第一個泛型是實體類,第二個是主鍵類型

   

還可以自定義查詢規則,也就是上圖的findBookByNameContaining(String name) 表示查詢包含某個字符的書名

JPA文章 https://www.cnblogs.com/fernfei/p/12113045.html

   

第二種方法就是直接在Controller層注入MongoTemplate實例就可以使用了

   

   

唯一要注意的就是findAll()要加入,查詢的類名.class


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM