SpringBoot操作mongo實(shí)現(xiàn)方法解析
一、創(chuàng)建項(xiàng)目并導(dǎo)入相關(guān)依賴(lài)
<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相關(guān)配置
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
準(zhǔn)備
創(chuàng)建一個(gè)Book的實(shí)體類(lèi)
第一種方法:
BookDao接口繼承,MongoRepository
這種方法和JPA的操作幾乎一樣
MongoRepository的第一個(gè)泛型是實(shí)體類(lèi),第二個(gè)是主鍵類(lèi)型
還可以自定義查詢(xún)規(guī)則,也就是上圖的findBookByNameContaining(String name) 表示查詢(xún)包含某個(gè)字符的書(shū)名
第二種方法就是直接在Controller層注入MongoTemplate實(shí)例就可以使用了
唯一要注意的就是findAll()要加入,查詢(xún)的類(lèi)名.class
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. XML入門(mén)的常見(jiàn)問(wèn)題(四)2. 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁(yè)3. WMLScript的語(yǔ)法基礎(chǔ)4. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法5. xml中的空格之完全解說(shuō)6. html小技巧之td,div標(biāo)簽里內(nèi)容不換行7. ASP中解決“對(duì)象關(guān)閉時(shí),不允許操作。”的詭異問(wèn)題……8. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享9. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法10. 解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁(yè)的問(wèn)題
