日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot+mongodb

發布時間:2025/5/22 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot+mongodb 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

pom.xml

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>

application.properties:

spring.data.mongodb.uri=mongodb://localhost:27017/test

UserRepository:類似Jpa查詢方式

public interface UserRepository extends MongoRepository<User, String> {List<User> findByName(String name); }

UserController:

添加操作

@RequestMapping("add") public String add() {User user = new User();user.setName("sher");user.setAge(11);return userRepository.save(user).toString(); }

更新操作

@RequestMapping("edit/{id}") public String edit(@PathVariable String id) {User user = userRepository.findOne(id);user.setName("sher_edit");return userRepository.save(user).toString(); }

刪除操作

@RequestMapping(value = "del/{id}", method = RequestMethod.DELETE) public void del(@PathVariable String id) {userRepository.delete(id); }

mongoTemplate操作:

mongoTemplate.save(user);//添加Query query = new Query(Criteria.where("name").is("sher"));List<User> userList = mongoTemplate.find(query, User.class);//查詢所有name是sheruserList.forEach(System.out::println);User one = mongoTemplate.findOne(query, User.class);//單個結果查詢操作System.out.println("查詢單個User:" + one.toString());Update update = new Update().set("age", 24);User modify = mongoTemplate.findAndModify(query, update, User.class);//數據庫更新了但是返回的是舊的對象System.out.println("返回更新前對象:" + modify);Update update2 = new Update().set("age", 26);FindAndModifyOptions upsert = new FindAndModifyOptions().returnNew(true).upsert(true);User andModify = mongoTemplate.findAndModify(query, update2, upsert, User.class);//返回更新后對象System.out.println("返回更新后對象" + andModify); // mongoTemplate.updateFirst(query, update, User.class);//進行第一條符合要求的數據更新 // mongoTemplate.updateMulti(query, update, User.class);//進行更新多行數據 // mongoTemplate.remove(user);//進行數據刪除

注意:upsert(true),update和insert結合體默認為false,當它為true的時候,update方法會首先查找與第一個參數匹配的記錄,在用第二個參數更新之,如果找不到與第一個參數匹配的的記錄,就插入一條

后臺打印結果:

User{id='58e846a758717a2878845638', name='sher', age=33} User{id='58e855e958717a1a202a645f', name='sher', age=11} User{id='58e8583358717a2c58077fea', name='sher', age=11} User{id='58e858c858717a1b343b4132', name='sher', age=11} User{id='58e85a4e58717a2e50a577c1', name='sher', age=11} 查詢單個User:User{id='58e846a758717a2878845638', name='sher', age=33} 返回更新前對象:User{id='58e846a758717a2878845638', name='sher', age=33} 返回更新后對象User{id='58e846a758717a2878845638', name='sher', age=26}

還有更多方法具體參照api

?

完整例子

轉載于:https://my.oschina.net/u/3125112/blog/875231

總結

以上是生活随笔為你收集整理的springboot+mongodb的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产熟女一区二区丰满 | 国产一区在线视频观看 | 久草视频精品 | 欧美一区二区三区久久综合 | 日韩aaaaa| www,日韩| 91尤物视频 | 日韩一区二区三区精品视频 | 噜噜在线视频 | 久久久午夜电影 | 日韩麻豆视频 | 免费成人深夜夜行p站 | www成人在线观看 | 欧美岛国国产 | 黄色片怎么看 | 欧美一区二区在线 | avtt一区| 91黄色免费版 | 日韩大片免费观看视频播放 | 亚洲av无码一区二区三区网站 | 黑人玩弄人妻一区二区绿帽子 | 色激情综合| 中文字幕日韩亚洲 | 中文日韩在线观看 | 久久接色 | 亚洲天堂视频在线播放 | 日韩精品视频在线免费观看 | 日韩xx视频 | 日日操日日碰 | 18深夜在线观看免费视频 | 手机看片福利久久 | 国产a网| 日韩免费一二三区 | 伊人久久青草 | 葵司av在线 | 久久久久国产一区二区三区潘金莲 | 日韩大片在线免费观看 | 高清二区| 中文字幕理论片 | 4438x亚洲 | 日韩久久久精品 | 亚洲欧美强伦一区二区 | 欧美另类天堂 | 激情图片在线观看 | 中文字幕第九页 | 欧美日韩一区在线播放 | 免费毛片视频网站 | 欧美一二三区在线观看 | 大尺度av | 鸥美毛片| 国产69av | 欧美性猛交bbbbb精品 | 亚洲欧洲无码一区二区三区 | 欧美一级视频在线观看 | 天堂综合网 | 无码人妻h动漫 | 上海毛片 | 天堂中文网在线 | 999热视频 | 青草久久网 | 播播网色播播 | 超碰在线小说 | 欧美综合在线视频 | 美国免费高清电影在线观看 | 亚洲青青草 | 长篇高h肉爽文丝袜 | 免费av在线 | 特黄老太婆aa毛毛片 | 久久国产精品久久久久 | 91看片国产 | 天堂av2020| 亚洲精品国产福利 | 最近2018年手机中文字幕版 | 国产精品视频无码 | 国产激情视频在线观看 | 日本特黄一级片 | 无码黑人精品一区二区 | 99性趣网| 日本涩涩网站 | 天堂在线成人 | 亚洲欧美第一 | 亚洲一区二区三区视频 | 亚洲国产精品久久久久婷蜜芽 | 亚洲一区三区 | 天天做天天摸天天爽天天爱 | 成人黄色片在线观看 | 亚洲欧美网站 | 自拍偷拍p | 丁香六月激情 | 亚洲图片欧美色图 | 亚洲一区二区三区无码久久 | 7x7x7x人成影视| 亚洲AV无码精品一区二区三区 | 黄色小网站入口 | 白丝美女被草 | 超清av在线 | 日本精品视频在线 | 国产日韩欧美高清 | 新亚洲天堂 |