日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java springboot Mongodb增刪改查代碼實例

瀏覽:134日期:2022-08-28 16:13:32

1、添加依賴

復(fù)制代碼

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

完整pom.xm文件

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.7.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.vue</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.49</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.26</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.8.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.1.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions><exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId></exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>

2、applicaiton.yml

server: port: 8081mybatis-plus: typeAliasesPackage: com.vue.demo.entity mapperLocations: classpath:mapper/*.xmlspring: datasource: url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8 username: root password: yang156122 driver-class-name: com.mysql.jdbc.Driver # 使用druid數(shù)據(jù)源 type: com.alibaba.druid.pool.DruidDataSource redis: #redis單機配置 host: localhost port: 6379 # 選擇redis的數(shù)據(jù)庫的分庫 database: 5 #redis連接池配置 jedis: pool: max-idle: 10 min-idle: 5 max-active: 100 max-wait: 3000 timeout: 6005 data: mongodb: uri: mongodb://localhost:27017/userArticle

3、Mongodb增刪改查

package com.vue.demo.service.serviceimpl;import com.alibaba.fastjson.JSONObject;import com.mongodb.client.result.DeleteResult;import com.mongodb.client.result.UpdateResult;import com.vue.demo.entity.UserArticle;import com.vue.demo.service.UserArticleService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.mongodb.core.MongoTemplate;import org.springframework.data.mongodb.core.query.Criteria;import org.springframework.data.mongodb.core.query.Query;import org.springframework.data.mongodb.core.query.Update;import org.springframework.stereotype.Service;import java.util.List;/** * @author yangwj * @date 2020/3/28 11:07 */@Servicepublic class UserArticleServiceImpl implements UserArticleService { @Autowired private MongoTemplate mongoTemplate; @Override public UserArticle getArticleByTitle(String title) { Query query = new Query(); query.addCriteria(Criteria.where('articleTitle').is(title)); UserArticle article = mongoTemplate.findOne(query, UserArticle.class); return article; } @Override public UserArticle insertArticle(UserArticle userArticle) { List<UserArticle> userArticleList = mongoTemplate.findAll(UserArticle.class); if (userArticleList.isEmpty()) { userArticle.setId(1); } else { userArticle.setId(userArticleList.size() + 1); } UserArticle article = mongoTemplate.save(userArticle); return article; } @Override public List<UserArticle> getAllArticles() { List<UserArticle> userArticles = mongoTemplate.findAll(UserArticle.class); return userArticles; } @Override public DeleteResult delByName(String name) { Query query = new Query(); query.addCriteria(Criteria.where('articleTitle').is(name)); DeleteResult result =mongoTemplate.remove(query,UserArticle.class); return result; } @Override public UpdateResult updateReadNumByTitle(String title) { Query query = new Query(); query.addCriteria(Criteria.where('articleTitle').is(title)); UserArticle article = mongoTemplate.findOne(query, UserArticle.class); Integer readNum = article.getReadNum() == null? 1: article.getReadNum()+1; article.setReadNum(readNum); Update update = new Update(); update.set('readNum',article.getReadNum()); UpdateResult result = mongoTemplate.updateFirst(query,update,UserArticle.class); return result; } @Override public UpdateResult addUserComment(String title, String comment) { JSONObject jsonObject = new JSONObject(); Query query = new Query(); query.addCriteria(Criteria.where('articleTitle').is(title)); UserArticle article = mongoTemplate.findOne(query, UserArticle.class); if(article.getComment() == null){ jsonObject.put(title,comment); }else { jsonObject = (JSONObject) JSONObject.parse(article.getComment()); jsonObject.put(title,comment); } Integer commentNum = article.getCommentNum() == null ? 1:article.getCommentNum()+1; Update update = new Update(); update.set('comment',jsonObject.toJSONString()); update.set('commentNum',commentNum); UpdateResult result = mongoTemplate.updateFirst(query,update,UserArticle.class); return result; }}

github地址:https://github.com/812406210/vue-demo.git

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久中文字幕av| 久久免费黄色| 国产精品久久777777毛茸茸| 国产激情欧美| 色婷婷狠狠五月综合天色拍| 99xxxx成人网| 日韩二区在线观看| 水蜜桃久久夜色精品一区| 国内精品福利| 久久高清一区| 国产精品观看| 久久国产免费| 欧美一区网站| 99久久夜色精品国产亚洲狼| 蜜臀91精品一区二区三区| 国产精品欧美三级在线观看| 一本大道色婷婷在线| 视频精品一区二区| 免费日韩成人| 免费黄色成人| 日韩成人午夜精品| 久久久一二三| 国产亚洲电影| 欧美色图国产精品| 国产精品一区二区三区美女| 日韩精品一区二区三区免费观看| 少妇精品久久久| 91欧美日韩| 日本不卡不码高清免费观看| 91亚洲国产成人久久精品| 日韩一区精品视频| 风间由美中文字幕在线看视频国产欧美| 欧美日韩精品一本二本三本 | 日韩午夜黄色| 国产欧美综合一区二区三区| 亚洲福利免费| 久久99精品久久久久久园产越南| 亚洲欧洲一区二区天堂久久| 精品在线网站观看| 国产精品免费看| 岛国av在线播放| 日本少妇一区二区| 日韩视频二区| 黄色aa久久| 国产精品毛片视频| 亚洲一区久久| 日韩一区电影| 国产精品啊啊啊| 亚洲日本国产| 欧美不卡高清| 国产中文字幕一区二区三区| 日韩精品91亚洲二区在线观看| 91精品亚洲| 国产成人免费| 国产精品综合色区在线观看| 亚洲永久字幕| 精精国产xxxx视频在线野外| 久久99免费视频| 日韩精品亚洲一区二区三区免费| 欧美日韩免费观看一区=区三区| 成人精品国产亚洲| 国产精品日本一区二区三区在线| 中文不卡在线| 国产主播一区| 日韩欧美在线中字| 国产精品nxnn| 欧美一级一区| 综合干狼人综合首页| 亚州av乱码久久精品蜜桃| а√天堂中文在线资源8| 国产精品jk白丝蜜臀av小说| 日韩精品免费观看视频| 另类亚洲自拍| 亚洲黑丝一区二区| 亚洲精品一级二级| 国产91在线播放精品| 国产精品.xx视频.xxtv| 日韩美女国产精品| 丝袜脚交一区二区| 午夜精品一区二区三区国产| 韩国久久久久久| 国产精品99一区二区三| 久久精品一本| 国产精品亚洲二区| 国产欧美日韩一区二区三区在线| 日本不卡视频在线| 日韩精品高清不卡| 青草综合视频| 日韩av字幕| 人人精品久久| 日韩av电影一区| 97久久中文字幕| 欧美视频久久| 青青草91久久久久久久久| 日韩精品1区2区3区| 亚洲一区二区三区无吗| 综合欧美精品| 亚洲青青久久| 日韩精品中文字幕吗一区二区| 亚洲精品乱码| 亚洲精品美女91| 91麻豆精品| 国产乱码精品一区二区亚洲| 国产日产精品_国产精品毛片| 久久精品xxxxx| 欧美国产视频| 伊人久久在线| 欧美亚洲激情| 亚洲欧美日韩在线观看a三区| 免费成人在线观看| 影音先锋久久精品| 亚洲精品麻豆| 国产精品片aa在线观看| 91亚洲一区| 久久免费大视频| 日韩一区二区免费看| 亚洲一二三区视频| 国产欧美一区二区精品久久久| 国产一区国产二区国产三区| 亚洲午夜精品久久久久久app| 日韩精品一级中文字幕精品视频免费观看 | 激情婷婷欧美| 丝袜美腿亚洲一区二区图片| 亚洲97av| 精品午夜视频| 99久精品视频在线观看视频| 亚洲精品2区| 日韩中文字幕无砖| 国产精品啊v在线| 91看片一区| 日韩一级精品| 91午夜精品| 国产一区二区三区视频在线| 免费欧美一区| 青草久久视频| 亚洲天堂av影院| 午夜宅男久久久| 国产欧美69| 久久久久久久久丰满| 亚洲有吗中文字幕| 麻豆国产91在线播放| 久久精品国产99久久| 日韩激情av在线| 不卡福利视频| 亚洲免费资源| 国产精品成人a在线观看| 99riav1国产精品视频| 国产视频一区二| 日韩欧美少妇| 日韩欧美久久| 久久夜夜操妹子| 日韩午夜视频在线| 国产理论在线| 日韩有码av| av亚洲一区二区三区| 亚洲精品字幕| 日韩精品1区| 亚久久调教视频| 日韩国产网站| 国产探花在线精品一区二区| 激情欧美一区| 国产精品xxx| 五月天激情综合网| 国产精品黄色| 亚洲在线一区| 福利精品一区| 日韩中文一区二区| 91精品蜜臀一区二区三区在线| 日韩av午夜在线观看| 久久久蜜桃一区二区人| 欧美精品影院| 99视频一区| 国产中文在线播放| 国产日韩亚洲| 免费的成人av| 精精国产xxxx视频在线播放| 国产欧美自拍一区| 自由日本语亚洲人高潮| 国产中文欧美日韩在线| 亚洲v天堂v手机在线| 99久久婷婷| 久久中文字幕导航| 亚洲一二av| 欧美1区免费| 国产成人免费| 久久精品72免费观看| 免费在线视频一区| 欧美肉体xxxx裸体137大胆| 麻豆一区二区三| 日韩三级视频| 伊人久久婷婷| 群体交乱之放荡娇妻一区二区| 国产视频一区二| 久久香蕉精品| 亚洲二区免费| 欧美xxxx中国| 另类综合日韩欧美亚洲| 日韩高清中文字幕一区| 女主播福利一区| 美女网站视频一区|