亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

mongodb driver使用代碼詳解

2020-10-29 18:40:40
字體:
來源:轉載
供稿:網友

MongoDB 是一個基于分布式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。

MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。

0 前言

全是干貨的技術殿堂

文章收錄在我的 GitHub 倉庫,歡迎Star/fork:

Java-Interview-Tutorial

https://github.com/Wasabi1234/Java-Interview-Tutorial

mongodb-driver是mongo官方推出的java連接mongoDB的驅動包,相當于JDBC驅動。我們現在來使用mongodb-driver完成對Mongodb的操作。

1 環境準備

創建工程,并添加以下依賴:

<dependency>  <groupId>org.mongodb</groupId>  <artifactId>mongodb-driver</artifactId>  <version>3.10.1</version> </dependency>

2 使用mongodb-driver

2.1 查詢所有

@Test public void test1() {  //創建連接  MongoClient client = new MongoClient("192.168.200.128"); //打開數據庫  MongoDatabase commentdb = client.getDatabase("commentdb");  //獲取集合  MongoCollection<Document> comment = commentdb.getCollection("comment");  //查詢  FindIterable<Document> documents = comment.find();  //查詢記錄獲取文檔集合  for (Document document : documents) {  System.out.println("_id:" + document.get("_id"));  System.out.println("內容:" + document.get("content"));  System.out.println("用戶ID:" + document.get("userid"));  System.out.println("點贊數:" + document.get("thumbup")); } //關閉連接  client.close();  } } 

2.2 根據_id查詢

每次使用都要用到MongoCollection,進行抽取:

private MongoClient client; private MongoCollection<Document> comment; @Before public void init() {  //創建連接  client = new MongoClient("192.168.200.128");  //打開數據庫  MongoDatabase commentdb = client.getDatabase("commentdb");  //獲取集合  comment = commentdb.getCollection("comment"); }@After public void after() {  client.close(); }@Test public void test2() {  //查詢  FindIterable<Document> documents = comment.find(new BasicDBObject("_id", "1"));  //查詢記錄獲取文檔集合  for (Document document : documents) {  System.out.println("_id:" + document.get("_id"));  System.out.println("內容:" + document.get("content"));  System.out.println("用戶ID:" + document.get("userid"));  System.out.println("點贊數:" + document.get("thumbup"));  } }

2.3 新增

@Test public void test3() {  Map<String, Object> map = new HashMap();  map.put("_id", "6");  map.put("content", "很棒!");  map.put("userid", "9999");  map.put("thumbup", 123);  Document document = new Document(map);  comment.insertOne(document); }

2.4 修改

@Test public void test4() {  //修改的條件  Bson filter = new BasicDBObject("_id", "6");  //修改的數據  Bson update = new BasicDBObject("$set", new Document("userid", "8888")); comment.updateOne(filter, update); }

2.5 刪除

@Test public void test5() {  //刪除的條件  Bson filter = new BasicDBObject("_id", "6");  comment.deleteOne(filter); }

MongoDB優勢與劣勢

優勢:

1、在適量級的內存的MongoDB的性能是非常迅速的,它將熱數據存儲在物理內存中,使得熱數據的讀寫變得十分快。
2、MongoDB的高可用和集群架構擁有十分高的擴展性。
3、在副本集中,當主庫遇到問題,無法繼續提供服務的時候,副本集將選舉一個新的主庫繼續提供服務。
4、MongoDB的Bson和JSon格式的數據十分適合文檔格式的存儲與查詢。

劣勢:

1、 不支持事務操作。MongoDB本身沒有自帶事務機制,若需要在MongoDB中實現事務機制,需通過一個額外的表,從邏輯上自行實現事務。
2、 應用經驗少,由于NoSQL興起時間短,應用經驗相比關系型數據庫較少。
3、MongoDB占用空間過大。

總結

到此這篇關于mongodb driver使用代碼詳解的文章就介紹到這了,更多相關mongodb driver使用 內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人亚洲成人日韩成人| 午夜精品福利电影| 久久全国免费视频| 亚洲精品一区二区久| 欧美精品免费播放| 欧美精品在线观看| 国产在线观看精品| 91久久久久久久久久久| 亚洲国内高清视频| 久久影视电视剧免费网站| 国产91ⅴ在线精品免费观看| 国模吧一区二区三区| 亚洲国产精品成人av| 国产91精品在线播放| 亚洲国产天堂久久国产91| 日韩av黄色在线观看| 国产精品欧美激情在线播放| 欧美极品美女电影一区| 国产精品av免费在线观看| 97色在线观看免费视频| 欧美日韩午夜激情| 欧美日韩在线一区| 亚洲精品国偷自产在线99热| 日韩精品免费在线播放| 九九九久久国产免费| 精品中文字幕在线观看| 国产主播精品在线| 日韩大片免费观看视频播放| 日韩成人免费视频| 法国裸体一区二区| 国产午夜精品一区二区三区| 国产精品日韩在线播放| 亚洲精品视频二区| 亚洲系列中文字幕| 夜夜嗨av色综合久久久综合网| 国产一区二区三区视频在线观看| 欧美日韩亚洲一区二区| 日韩精品亚洲元码| 国内自拍欧美激情| 97精品视频在线观看| 欧美成人免费在线视频| 国产精品极品美女粉嫩高清在线| 日韩欧美一区二区三区| 日韩有码在线电影| 欧美怡红院视频一区二区三区| 一本一本久久a久久精品综合小说| 日韩av最新在线观看| 日韩av网址在线观看| 亚洲自拍偷拍在线| 久久视频在线播放| 2021久久精品国产99国产精品| 韩国三级日本三级少妇99| 亚洲美女在线看| 亚洲国产精品字幕| 一本色道久久88综合亚洲精品ⅰ| 亚洲精品资源在线| 久久久国产在线视频| 亚洲r级在线观看| 亚洲跨种族黑人xxx| 亚洲人成毛片在线播放| 国产精品扒开腿爽爽爽视频| www欧美日韩| 91久久久亚洲精品| 欧美不卡视频一区发布| 日韩av在线不卡| 欧美成人在线网站| 日本精品中文字幕| 欧美午夜影院在线视频| 欧美精品一本久久男人的天堂| 国产91在线视频| 性欧美亚洲xxxx乳在线观看| 欧美大尺度电影在线观看| 一区二区福利视频| 欧美大秀在线观看| 国产成人jvid在线播放| 久久精品国产亚洲精品2020| 国产女同一区二区| 日日噜噜噜夜夜爽亚洲精品| 久久久视频免费观看| 日韩国产高清视频在线| 尤物yw午夜国产精品视频明星| 久久久精品电影| 午夜精品蜜臀一区二区三区免费| 国产精品国产三级国产aⅴ9色| 国产欧美一区二区三区久久| 7m精品福利视频导航| 亚洲999一在线观看www| 国产丝袜精品第一页| 欧美一乱一性一交一视频| 亚洲全黄一级网站| 亚洲精品wwww| 欧美一区二区三区精品电影| 姬川优奈aav一区二区| 欧美一级大片在线免费观看| 国产日韩av在线| 国产成人自拍视频在线观看| 热99精品里视频精品| 亚洲视频在线观看| 亚洲色无码播放| 亚洲免费电影在线观看| 亚洲三级免费看| 亚洲加勒比久久88色综合| 亚洲精品久久久久久久久久久| 国产99久久精品一区二区 夜夜躁日日躁| 国内伊人久久久久久网站视频| 国产热re99久久6国产精品| 久久中文字幕在线视频| 日韩经典中文字幕| 日韩暖暖在线视频| 亚洲人成电影网站色| 亚洲va欧美va在线观看| 欧美日韩中国免费专区在线看| 精品福利视频导航| 欧洲成人午夜免费大片| 最近2019中文字幕大全第二页| 51精品国产黑色丝袜高跟鞋| 欧美成人精品在线播放| 日韩电影在线观看永久视频免费网站| 最近免费中文字幕视频2019| 久久精品久久久久| 成人国产精品一区| 欧美三级xxx| 亚洲91av视频| 2019日本中文字幕| 国产精品成人av性教育| 奇米4444一区二区三区| 狠狠躁夜夜躁久久躁别揉| 中文字幕亚洲欧美| 96精品久久久久中文字幕| 成人在线免费观看视视频| 欧美激情18p| 午夜精品一区二区三区在线视频| 国产日韩欧美在线视频观看| 亚洲人线精品午夜| 日韩欧美亚洲一二三区| 美女性感视频久久久| 成人高h视频在线| 日韩国产精品一区| 91亚洲国产精品| 亚洲免费视频网站| 国产精品视频永久免费播放| 精品亚洲一区二区三区| 日韩hd视频在线观看| 欧美日韩国产丝袜美女| 97久久精品视频| 国产亚洲精品久久久久久牛牛| 国产精品欧美日韩久久| 日韩在线精品一区| 亚洲色图狂野欧美| 国产日产久久高清欧美一区| 欧美极品少妇xxxxⅹ免费视频| 最近2019免费中文字幕视频三| 成人黄色影片在线| 欧美精品免费在线观看| 国产不卡av在线免费观看| 精品国内亚洲在观看18黄| 欧美另类极品videosbest最新版本| 亚洲乱亚洲乱妇无码| 久久久久久久影视| 国产精品69精品一区二区三区| 成人网在线免费观看| 国产不卡精品视男人的天堂| 国产精品自拍偷拍视频| 国产精品久久久久7777婷婷|