成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Spring Boot中使用MongoDB數(shù)據(jù)庫的方法

Spring Boot中使用MongoDB數(shù)據(jù)庫的方法

熱門標(biāo)簽:怎么投訴地圖標(biāo)注 老虎洗衣店地圖標(biāo)注 云南外呼系統(tǒng) 電銷機(jī)器人是什么軟件 濟(jì)南電銷機(jī)器人加盟公司 蘋果汽車租賃店地圖標(biāo)注 呼和浩特電銷外呼系統(tǒng)加盟 杭州人工電銷機(jī)器人價格 廣州長安公司怎樣申請400電話

MongoDB數(shù)據(jù)庫簡介

簡介

  MongoDB是一個高性能,開源,無模式的,基于分布式文件存儲的文檔型數(shù)據(jù)庫,由C++語言編寫,其名稱來源取自“humongous”,是一種開源的文檔數(shù)據(jù)庫──NoSql數(shù)據(jù)庫的一種。NoSql,全稱是 Not Only Sql,指的是非關(guān)系型的數(shù)據(jù)庫。

特點

  MongoDB數(shù)據(jù)庫的特點是高性能、易部署、易使用,存儲數(shù)據(jù)非常方便。主要功能特性有:

  * 面向集合存儲,易存儲對象類型的數(shù)據(jù)。
  * 模式自由。
  * 支持動態(tài)查詢。
  * 支持完全索引,包含內(nèi)部對象。
  * 支持查詢。
  * 支持復(fù)制和故障恢復(fù)。
  * 使用高效的二進(jìn)制數(shù)據(jù)存儲,包括大型對象(如視頻等)。
  * 自動處理碎片,以支持云計算層次的擴(kuò)展性
  * 支持RUBY,PYTHON,JAVA,C++,PHP等多種語言。
  * 文件存儲格式為BSON(一種JSON的擴(kuò)展)
  * 可通過網(wǎng)絡(luò)訪問

MongoDB是一個開源的NoSQL文檔數(shù)據(jù)庫,它使用一個JSON格式的模式(schema)替換了傳統(tǒng)的基于表的關(guān)系數(shù)據(jù)。Spring Boot為使用MongoDB提供了很多便利,包括spring-boot-starter-data-mongodb 'Starter POM'。

引入spring-boot-starter-data-mongodb包,在pom.xml配置文件中增加如下內(nèi)容(基于之前章節(jié)“Spring Boot 構(gòu)建框架”中的pom.xml文件):

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

注入一個自動配置的org.springframework.data.mongodb.MongoDbFactory來訪問Mongo數(shù)據(jù)庫。默認(rèn)情況下,該實例將嘗試使用URL: mongodb://localhost/test連接一個MongoDB服務(wù)器。

import org.springframework.data.mongodb.MongoDbFactory;
import com.mongodb.DB;
@Component
public class MyBean {
  private final MongoDbFactory mongo;
  @Autowired
  public MyBean(MongoDbFactory mongo) {
    this.mongo = mongo;
  }
  // ...
  public void example() {
  DB db = mongo.getDb();
    // ...
  }
}

可以通過設(shè)置spring.data.mongodb.uri來改變該url,或指定一個host/port。在application.properties中設(shè)置如下的屬性:

spring.data.mongodb.host=mongoserver
spring.data.mongodb.port=27017

注意:如果沒有指定spring.data.mongodb.port,那將使用默認(rèn)的端口27017。可以簡單的從上面的示例中刪除這一行。如果不使用Spring Data Mongo,可以注入com.mongodb.Mongo beans而不是使用MongoDbFactory。如果想全面控制MongoDB連接的建立,也可以聲明自己的MongoDbFactory或Mongo,@Beans。

MongoDBTemplate

Spring Data Mongo提供了一個MongoTemplate類,它的設(shè)計和Spring的JdbcTemplate很相似。正如JdbcTemplate一樣,Spring Boot會自動配置一個bean,你只需簡單的注入它即可:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Component;
@Component
public class MyBean {
  private final MongoTemplate mongoTemplate;
  
  @Autowired
  public MyBean(MongoTemplate mongoTemplate) {
    this.mongoTemplate = mongoTemplate;
  }
  // ...
}

應(yīng)用集成MongoDB案例

在application.properties配置文件中添加內(nèi)容如下:

spring.data.mongodb.uri=mongodb://name:pass@localhost:27017/test

多個IP集群采用以下配置:

spring.data.mongodb.uri=mongodb://user:pass@ip1:port1,ip2:port2/database

創(chuàng)建數(shù)據(jù)實體類,具體代碼如下:

public class UserInfo implements Serializable {
  private Long id;
  private String userName;
  private String passWord;
  //getter、setter省略
}

創(chuàng)建實體類對應(yīng)dao層,實現(xiàn)增刪改查操作,具體代碼如下:

@Component
public class UserInfoDaoImpl implements UserInfoDao {// UserInfoDao 自定義接口
  @Autowired
  private MongoTemplate mongoTemplate;
  /**
   * 創(chuàng)建對象
   * @param user
   */
  @Override
  public void saveUser(UserInfo user) {
    mongoTemplate.save(user);
  }
  /**
   * 根據(jù)用戶名查詢對象
   * @param userName
   * @return
   */
  @Override
  public UserInfo findUserByUserName(String userName) {
    Query query=new Query(Criteria.where("userName").is(userName));
    UserInfo user = mongoTemplate.findOne(query , UserInfo.class);
    return user;
  }
  /**
   * 更新對象
   * @param user
   */
  @Override
  public void updateUser(UserInfo user) {
    Query query=new Query(Criteria.where("id").is(user.getId()));
    Update update= new Update().set("userName", user.getUserName()).set("passWord", user.getPassWord());
    //更新查詢返回結(jié)果集的第一條
    mongoTemplate.updateFirst(query,update,UserInfo.class);
    //更新查詢返回結(jié)果集的所有
    // mongoTemplate.updateMulti(query,update,UserInfo.class);
  }
  /**
   * 刪除對象
   * @param id
   */
  @Override
  public void deleteUserById(Long id) {
    Query query=new Query(Criteria.where("id").is(id));
    mongoTemplate.remove(query,UserInfo.class);
  }
}

簡單測試方法,具體代碼如下:

@RunWith(SpringRunner.class)
@SpringBootTest
public class UserDaoTest {
  @Autowired
  private UserDao userDao;
  @Test
  public void testSaveUser() throws Exception {
    UserInfo user=new UserInfo();
    user.setId(2);
    user.setUserName("路人甲");
    user.setPassWord("123456");
    userDao.saveUser(user);
  }
  @Test
  public void findUserByUserName(){
    UserInfo user= userDao.findUserByUserName("路人甲");
    System.out.println("user is "+user);
  }
  @Test
  public void updateUser(){
    UserInfo user=new UserInfo();
    user.setId(3);
    user.setUserName("路人乙");
    user.setPassWord("123456");
    userDao.updateUser(user);
  }
  @Test
  public void deleteUserById(){
    userDao.deleteUserById(3);
  }
}

登錄MongoDB驗證數(shù)據(jù)

使用mongoVUE工具來連接后直接圖形化查看或登錄服務(wù)器用命令來查看登錄mongodb服務(wù)端,執(zhí)行命令bin/mongo -host localhost -port 27017,切換至test庫執(zhí)行use test命令,查詢userInfo集合數(shù)據(jù),執(zhí)行db.userInfo.find()查詢數(shù)據(jù)。

總結(jié)

以上所述是小編給大家介紹的Spring Boot中使用MongoDB數(shù)據(jù)庫的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 詳解SpringBoot中RestTemplate的幾種實現(xiàn)
  • Spring + Spring Boot + MyBatis + MongoDB的整合教程
  • SpringBoot中l(wèi)ogback日志保存到mongoDB的方法
  • 利用Spring Boot操作MongoDB的方法教程
  • Spring Boot之搞定mongoTemplate的知識小結(jié)

標(biāo)簽:雞西 玉林 遼陽 自貢 廈門 興安盟 無錫 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Spring Boot中使用MongoDB數(shù)據(jù)庫的方法》,本文關(guān)鍵詞  Spring,Boot,中,使用,MongoDB,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Spring Boot中使用MongoDB數(shù)據(jù)庫的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Spring Boot中使用MongoDB數(shù)據(jù)庫的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久精品影院| 色综合久久九月婷婷色综合| 香港久久久电影| 日韩精品视频在线播放| 婷婷一区二区三区| 僵尸再翻生在线观看免费国语| 日日干夜夜操s8| 国产日韩欧美在线播放不卡| 中文字幕在线视频一区二区三区| 91视频免费在线| 国产欧美日韩免费看aⅴ视频| 中文字幕av在线| 亚洲免费av电影| 久久久91麻豆精品国产一区| 一区二区三区伦理| www.色多多| 欧美色图亚洲| 黄动漫在线观看| 国产一级二级av| 国a精品视频大全| 97人人模人人爽视频一区二区| 91超薄肉色丝袜交足高跟凉鞋| 天天干天天操天天玩| 日韩久久一区二区三区| 色婷婷综合久久久中字幕精品久久| 欧美成人精品一区二区三区| 3d动漫精品啪啪一区二区下载| 久久激情av| 欧美麻豆精品久久久久久| 国产超碰人人爽人人做人人爱| 成视频免费观看在线看| 久久91亚洲精品中文字幕| 欧美三级日韩三级国产三级| 国产精品九九九| 777久久精品一区二区三区无码| 国产精品情侣呻吟对白视频| 丝袜诱惑制服诱惑色一区在线观看| 好吊色在线视频| 国产成人精品一区二区免费看京| 美女的诞生在线观看高清免费完整版中文| 欧美日韩免费看| 99久久精品国产一区色| 日韩电影一区二区三区四区| 全部免费的黄色毛片| 国产精品日韩欧美一区二区| 99sesese| 91成人精品视频| 亚洲天堂av图片| 精品一区二区免费| 国产成人久久精品77777| 久久男人av资源站| 国产成人精品最新| 神马久久精品综合| 久久久久亚洲精品中文字幕| 亚洲国内精品| 欧美午夜精品久久久久久孕妇| 亚洲欧美激情视频| 欧美体内she精视频| 国产成a人亚洲| h色网站在线观看| 亚洲香肠在线观看| 黑人巨大精品欧美一区| 欧美日韩高清在线一区| 极品白嫩丰满美女无套| 午夜精品电影| 国产成人久久久精品一区| 久久久久久**毛片大全| 日本xxxxxwwwww| 天堂网av2018| 全亚洲最色的网站在线观看| 五月婷婷深深爱| 天天视频一区二区三区| 欧美oldwomenvideos| 麻豆国产精品一区| 中文字幕乱伦视频| 国产精品一区二区在线播放| 亚洲大胆视频| theporn国产精品| 在线综合视频| 69精品无码成人久久久久久| 国产乱妇无码大片在线观看| 国产精品一二三四区| 欧美精品 日韩| 国产高清不卡| 国产精品对白一区二区三区| 欧美在线观看一区| 亚洲午夜在线观看视频在线| 蜜臀av午夜一区二区三区| 亚洲天堂av图片| 欧美另类一区| 日韩国产一区二| 蜜桃tv一区二区三区| 欧美成人午夜做爰视频在线观看| 美女av在线播放| 久久影院朴妮唛| 亚洲欧美日韩网站| 亚洲精品第一区二区三区| 亚洲精品国产精品国产| 欧美白嫩的18sex少妇| 欧美国产视频| 国产原创视频在线| 午夜精品www| 日韩久久在线| 欧美激情精品久久久久久| 免费观看久久av| 久久国产午夜精品理论片最新版本| 免费看污视频的网站| 午夜精品小视频| 日本成人免费视频| 成人毛片高清视频观看| 国产树林野战在线播放| 成年人三级视频| 无码国产精品高潮久久99| 妺妺窝人体色www在线下载| 日本色护士高潮视频在线观看| 亚洲免费黄色网址| 欧美momandson| 国产精品区一区二区三含羞草| 91人成在线| 久久综合五月婷婷| www.久久久.com| 久久久久久久久网| 一级片免费视频| 国产人妖一区二区| 精品夜夜嗨av一区二区三区| 天天干天天操天天拍| 亚洲激情国产精品| 色哟哟网站入口亚洲精品| 九九热最新视频//这里只有精品| 黄色的毛片免费| 欧美—级在线免费片| 一级视频在线免费观看| 成人亚洲综合天堂| 黄色国产在线观看| av在线免费网站| 搞黄在线观看| 91精品国产九九九久久久亚洲| y97精品国产97久久久久久| 成人免费观看视频在线观看| 91麻豆精品国产91久久久使用方法| jizz亚洲女人高潮大叫| 国产精品日本一区二区三区在线| 亚洲淫性视频| 中文字幕在线观看国产| 国产一级二级三级| 色黄久久久久久| 激情综合网五月婷婷| 无码aⅴ精品一区二区三区| jizz日本在线播放| 老少交欧美另类| 椎名由奈av一区二区三区| 亚洲影院一区| 天堂av在线网| 国产精品www.| 国产综合久久| 国a精品视频大全| 国产高清精品软男同| 欧美综合一区| 成人亚洲一区二区三区| 国产宾馆自拍| 国产毛片在线看| 久久影院模特热| 91禁男男在线观看| 久久久久国产精品免费免费搜索| 五月激情综合| 高清av资源| 中文在线字幕免费观看| 色妞在线综合亚洲欧美| 少妇高潮喷水久久久久久久久久| 蜜桃臀一区二区三区| 在线免费观看av网| 东方伊人免费在线观看| segui88久久综合| 欧一区二区三区| 老司机久久精品| 国产精品91一区二区| 欧美电影免费提供在线观看| 少妇av一区二区三区| 精品国内亚洲在观看18黄| 91香蕉国产视频| 91久久精品国产91久久| 自拍偷拍精品| 免费观看一区二区三区| 国产成人精品最新| 日本一区二区三区在线观看视频| 色狠狠久久av五月综合|| 在线观看亚洲黄色| 亚洲欧美高清视频| 亚洲乱亚洲高清| 国产高潮失禁喷水爽到抽搐| 精品久久久久久一区二区里番| 国产精品免费区二区三区观看| 亚洲国产精品成人综合久久久| 制服诱惑一区二区| 亚洲婷婷免费| 亚洲日本va午夜在线电影| 一卡二卡三卡在线观看| 男人的天堂在线视频免费观看| 亚洲电影成人av99爱色| 麻豆极品一区二区三区| 7m精品福利视频导航| 亚洲精品午夜| 欧美怡春院一区二区三区| 成人欧美一区二区三区黑人孕妇| 羞羞视频网站| 久热这里只精品99re8久| 日本二区视频| 国产成人在线综合| 成人av电影免费观看| 精品无码人妻一区二区三| 国内精品麻豆美女在线播放视频| 亚洲精品午夜视频| 中文字幕在线一区二区三区| 在线看a视频| 亚洲日韩中文字幕一区| 国产精品一卡二| 欧美与亚洲与日本直播| 神马久久一区二区三区| 国语自产精品视频在线看抢先版结局| 久激情内射婷内射蜜桃| 欧美一区日韩一区| 日韩中文字幕免费在线观看| 三上悠亚在线观看视频| 精品国产高清a毛片无毒不卡| 免费在线成人网| 国产美女视频免费| av午夜在线观看| 8888在线观看免费www| 深夜福利视频一区| 国产免费一区二区三区| 番号集在线观看| 欧美人伦禁忌dvd放荡欲情| 久久精品视频免费在线观看| 欧美专区第二页| 少妇高潮一区二区三区99小说| 日韩一区二区三区免费看| 欧洲精品99毛片免费高清观看| 777精品伊人久久久久大香线蕉| 蜜臀av性久久久久蜜臀av麻豆| 国产制服91一区二区三区制服| 欧美国产三区| 国产综合婷婷| 国产xxx在线| 中国女人内谢69xxxx视频| 91精品99| 精品亚洲成a人片在线观看| 国产伦精品一区二区三| 99久久人妻无码中文字幕系列| 777琪琪电影午夜理伦片| 在线中文字幕日韩| 亚洲午夜激情视频| 欧美成人精精品一区二区频| 精品国产123区| 极品美女一区二区三区视频| 九九九在线视频| 中文字幕在线看视频国产欧美在线看完整| 亚洲国产精品激情在线观看| 激情小视频网站| 精品久久久久香蕉网| 久久中文字幕无码| 操操操日日日| 亚洲制服丝袜在线| 久久毛片高清国产| www.蜜臀av.com| 日韩激情视频在线观看| 欧美日韩亚洲一区二区三区四区| 欧美三级欧美一级| 国产精品久久久久7777婷婷| 国产伦精品一区二区三区四区| 小说区图片区综合久久88| 黄色软件在线| 精品成人久久av| 亚洲一线二线三线久久久| 成人在线观看视频app| 91精品国产福利| 四虎影视免费永久在线| 日韩av三级在线观看| 免费观看黄色大片| 激情欧美日韩一区| 美女视频黄a大片欧美| 好看的av在线不卡观看| 国产精一品亚洲二区在线视频| 亚洲一区不卡在线| xxxx欧美xxxx黑人| 欧美在线视频免费观看| 国产精品久久久久av电视剧| 国产精品电影网站| 久久精品欧美一区| 久久国产精品99久久久久久丝袜| 老牛国产精品一区的观看方式| 久久久久久久久久久久电影| 国产精品爽爽久久| 亚洲小说图片| 久久久久一本一区二区青青蜜月| 蜜臀久久99精品久久久| 日本少妇毛茸茸高潮| 日韩精品视频在线免费观看| 成人免费视频网址| www久久99| 中文字幕另类日韩欧美亚洲嫩草| 国产精品成人av性教育| 日本激情一区二区| 日韩欧美理论片| 黄色工厂在线观看| 国产精品美女毛片真酒店| 国产一区二区免费在线观看| 日韩伦理在线视频| 国产精品海角社区在线观看| 国产白丝一区二区三区| 久久精品国产第一区二区三区最新章节| 成人激情久久| 日韩成人在线播放| 九九九热精品免费视频观看网站| 精品999日本久久久影院| 免费成人深夜夜行p站| 日韩在线一区二区| 色综合一区二区日本韩国亚洲| 久草视频在线播放| 亚洲毛片aa| 国产成人精品综合网站| 欧美午夜精品久久久久免费视| 天天操天天干天天爽| 天堂网www在线观看| 亚洲av无码国产综合专区| 奇米影视四色在观看线| 久久精品99久久久久久| 成人福利网站在线观看11| 亚洲国产高清不卡|