日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 香蕉视频A | 无码人妻丰满熟妇精品区 | 69精品丰满人妻无码视频a片 | 亚洲天堂avav| xxx视频网站 | 高h奶汁双性受1v1 | 午夜视频www | 国产小视频在线 | 天天玩天天操 | 欧美三级韩国三级日本三斤 | 好屌妞视频这里有精品 | 国产中文在线观看 | 欧美亚洲色综久久精品国产 | 国产女主播喷水视频在线观看 | 久操视频网 | 黄色国产大片 | 午夜电影网一区 | 欧美精品区 | 亚洲熟女一区 | 人操人视频| 超碰网站在线 | 一本色道久久88亚洲精品综合 | 叼嘿视频在线免费观看 | 色婷婷免费 | 极品白嫩少妇无套内谢 | 日本在线一区 | 天天撸天天操 | 精品人妻久久久久久888不卡 | 国产一区二区在线视频观看 | 99视频在线看 | 一二三不卡 | 精品中文字幕在线观看 | 亚洲大片免费看 | 激情四射网 | 人妻少妇偷人精品久久久任期 | 日韩毛片无码永久免费看 | 亚洲一区二区成人 | 欧洲精品在线观看 | 欧美大片一区二区 | 激情视频网站在线观看 | 亚欧洲精品视频 | 免费涩涩 | 亚洲一区二区三区无码久久 | 日韩 欧美 | 一色道久久88加勒比一 | 亚洲av无码乱码国产精品久久 | 波多野结衣视频在线观看 | 91成品视频 | 性色av网站 | 亚洲国产成人在线 | 伊人av网 | 亚洲色图综合在线 | 巨乳xxx | 亚洲永久网站 | 老外一级片 | 丰满熟妇人妻av无码区 | 亚洲欧美日韩一区二区三区在线观看 | 日韩精品一区二区三区在线观看 | 日韩高清不卡一区 | 国产一级精品毛片 | 亚洲天堂成人在线 | 国产妇女馒头高清泬20p多 | 美景之屋电影免费高清完整韩剧 | 天天躁夜夜躁 | 国产一级啪啪 | 成年女人毛片 | 91视频网址 | 黄瓜视频在线观看污 | 麻豆视频免费版 | 91成人观看 | 中文一区视频 | 黄色一极视频 | 久久精品视频网站 | 中文字幕亚洲日本 | 欧美激精品 | 奇米777第四色 | 777四色 | 国产精品久久久久久久久免费 | 一区二区麻豆 | 国产伦理在线 | 美女考逼 | 国产精品腿扒开做爽爽爽挤奶网站 | 日韩第一页 | 国产精品jizz在线观看美国 | 亚洲欧美中文字幕 | 日韩视频第一页 | 欧美熟妇精品久久久久久 | 凹凸视频一区二区 | 99精品欧美 | 岛国av免费 | 韩国裸体网站 | 91丨九色丨丰满人妖 | 91爱爱.com| 特种兵之深入敌后高清全集免费观看 | 国产aⅴ激情无码久久久无码 | 宅男av在线| 欧洲a级片 | 精品99久久久 | 天天综合天天 |