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

您的位置:首頁技術文章
文章詳情頁

Java springboot Mongodb增刪改查代碼實例

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

1、添加依賴

復制代碼

<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數據源 type: com.alibaba.druid.pool.DruidDataSource redis: #redis單機配置 host: localhost port: 6379 # 選擇redis的數據庫的分庫 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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
福利精品一区| 亚洲一二av| 欧美一区自拍| 国产亚洲精品精品国产亚洲综合| 在线精品亚洲| 亚洲日韩中文字幕一区| 欧美日本不卡高清| 国产精品xxx| 久久一区亚洲| 97精品视频在线看| 久久在线免费| 亚洲香蕉久久| 99久久99久久精品国产片果冰 | 91精品一区二区三区综合| 亚洲性视频h| 一区二区三区四区日韩| 国产精品视频一区二区三区四蜜臂 | 91精品国产自产在线丝袜啪| 亚洲1区在线观看| 国产精品一区二区精品视频观看| 麻豆精品久久久| 伊人久久大香线蕉av不卡| 蜜桃久久久久久| 久久久国产精品网站| 久久91导航| 老鸭窝毛片一区二区三区| 国产精品久久久一区二区| 日韩毛片视频| 日韩av不卡在线观看| 吉吉日韩欧美| 国产九九精品| 91久久中文| 成人污污视频| 亚洲伊人精品酒店| 精品一区二区男人吃奶| 激情五月综合| 久久一区精品| 少妇精品久久久| 久久美女精品| zzzwww在线看片免费| 一区二区三区网站| 99精品在线免费在线观看| 国产毛片精品| 日韩欧美美女在线观看| 久久在线免费| 国产在线日韩精品| 日韩av一区二区三区四区| 国产高清久久| av中文字幕在线观看第一页| 日韩激情啪啪| 视频在线在亚洲| 精品91久久久久| 韩日一区二区三区| 91精品一区国产高清在线gif| 加勒比视频一区| 久久麻豆视频| 欧美国产专区| 麻豆精品视频在线| 免费在线观看一区| 国产精品qvod| 欧美91在线| 精品国产精品国产偷麻豆| 久久精品三级| 欧美国产中文高清| 欧美成人一二区| 国产一区二区三区网| 精品深夜福利视频| 三级在线看中文字幕完整版| 日韩欧美一区二区三区在线视频| 欧美成a人免费观看久久| av一区在线| 不卡av一区二区| 国产亚洲精品v| 日韩精品视频一区二区三区| 青草综合视频| 亚洲精品**中文毛片| 国产一在线精品一区在线观看| 久久精品高清| 欧美日韩激情| 亚洲深深色噜噜狠狠爱网站| 国产日韩欧美一区| 国产精品久久亚洲不卡| av高清不卡| 精精国产xxxx视频在线野外| 日韩二区三区四区| 国内精品美女在线观看| 五月婷婷六月综合| 国产精品任我爽爆在线播放 | 国产欧美啪啪| 色婷婷精品视频| 色综合视频一区二区三区日韩 | 免费视频国产一区| 国产乱人伦精品一区| 国产美女精品| 欧美一区久久久| 鲁大师精品99久久久| 免费成人在线视频观看| 中文字幕人成乱码在线观看 | 国产精品伊人| 午夜一区在线| 亚洲午夜黄色| 久久久国产亚洲精品| 福利一区和二区| 日韩在线成人| 国产欧美高清| 日本高清久久| 一区二区三区国产盗摄| 免费日韩av| 亚洲激情另类| 国产精品av一区二区| 天堂av在线| 日韩电影免费网站| 国产一区二区三区黄网站| 欧美亚洲一区二区三区| 日韩精品一页| 国产免费av一区二区三区| 97精品资源在线观看| 日韩欧美精品一区二区综合视频| 影音先锋久久精品| 日韩不卡一区二区| 免费精品一区| 亚洲色图综合| 免费在线观看不卡| 欧美精品一线| 国精品一区二区| 理论片午夜视频在线观看| 精品欠久久久中文字幕加勒比| 欧美私人啪啪vps| 欧美午夜三级| 国产欧美激情| 久久丁香四色| 精品一区二区三区的国产在线观看 | 国产一区二区久久久久| 国产精品对白| 精品一区二区三区在线观看视频| 欧美黑人巨大videos精品| 国产欧美一区二区三区精品观看 | 国产日韩亚洲| 欧美成人aaa| 日韩国产激情| 日韩一区电影| 亚洲女同中文字幕| 日韩专区一卡二卡| 免费成人av在线播放| 亚洲三级在线| 精品视频高潮| 欧美日韩国产欧| 无码日韩精品一区二区免费| 国产欧美一区二区三区精品观看| 国产精品videossex| 国产精品伦理久久久久久| 日韩欧美三级| 亚洲人www| av中文资源在线资源免费观看| 午夜av成人| 免费视频一区二区| 麻豆中文一区二区| 夜夜嗨网站十八久久| 亚洲日本欧美| 91视频一区| 日本不卡不码高清免费观看| 日韩不卡一区| 免费视频一区二区| 日韩大片在线观看| 国产精品一站二站| 国产一区91| 色婷婷久久久| 美女av一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品视频自拍| 蜜臀久久99精品久久久画质超高清| 国模大尺度视频一区二区| 日韩极品在线观看| 一区在线免费观看| 新版的欧美在线视频| 乱一区二区av| 日韩不卡一区二区| 久久av一区| 国产高清一区二区| 日韩大片在线播放| 国产66精品| 你懂的亚洲视频| 日本成人中文字幕在线视频| 国产精品日韩| 亚洲一区成人| 色综合五月天| 久久精品天堂| 久久97久久97精品免视看秋霞| 青草av.久久免费一区| 亚洲精品大片| 国产手机视频一区二区| 夜夜嗨av一区二区三区网站四季av| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲成av在线| 97精品国产福利一区二区三区| 麻豆91小视频| 国产一区二区精品福利地址| 欧美精品成人| 欧美激情网址| 免费亚洲一区|