特色:_按條件查詢_


特色:轉化為查詢語言

聚合

特色:_可以可視化的添加pipleline中的Stage_

NoSQLBooster

NoSQLBooster是MongoDB CLI界面中非常流行的GUI工具。它正式名稱為MongoBooster。NoSQLBooster是一個跨平臺,它自帶一些mongodb工具來管理數據庫和監控服務器。這個Mongodb工具包括服務器監控工具,Visual Explain Plan,查詢構建器,SQL查詢,ES2017語法支持等。它有免費,個人和商業版本,當然,免費版本有一些功能限制。NoSQLBooster也可用于Windows,MacOS和Linux。支持 sql,免費版支持 CSV、JSON 導入,但不支持 CSV、JSON 導出。集成了 mongodump/mongorestore,支持監控,和查詢優化。下載鏈接:https://nosqlbooster.com/downloads

Robot3T

Robo 3T前身是Robomongo。支持Windows,MacOS和Linux系統。Robo 3T 1.3為您提供了對MongoDB 4.0和SCRAM-SHA-256(升級的mongo shell)的支持,支持從MongoDB SRV連接字符串導入,以及許多其他修復和改進。大家也可以找到之前的Robomongo,完全免費的版本使用。下載地址:https://robomongo.org/download

早前的Robomongo

Vs Code plugin

對于喜歡超級輕量級的,以及vscode粉來說,MongoDB vscode插件可以考慮下:

基本使用 Java API

向你介紹下MongoDB提供的原生的JavaAPI;而大多數公司使用Spring框架,會使用Spring Data對MongoDB原生API的封裝,比如JPA,MongoTemplate等。

MongoDB Driver

<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver -->
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.6</version>
</dependency>

代碼測試

例子請參考 mongo-java-driver(http://mongodb.github.io/mongo-java-driver/3.12/driver/getting-started/quick-start/)

private static final Integer MONGO_PORT = 27017;

private static final String MONGO_DB = "testdb";


public static void main(String args[]) {
try {
// 連接到 mongodb 服務
MongoClient mongoClient = new MongoClient(MONGO_HOST, MONGO_PORT);

// 連接到數據庫
MongoDatabase mongoDatabase = mongoClient.getDatabase(MONGO_DB);
System.out.println("Connect to database successfully");

// 創建Collection
mongoDatabase.createCollection("test");
System.out.println("create collection");

// 獲取collection
MongoCollection<Document> collection = mongoDatabase.getCollection("test");

// 插入document
Document doc = new Document("name", "MongoDB")
.append("type", "database")
.append("count", 1)
.append("info", new Document("x", 203).append("y", 102));
collection.insertOne(doc);

// 統計count
System.out.println(collection.countDocuments());

// query - first
Document myDoc = collection.find().first();
System.out.println(myDoc.toJson());

// query - loop all
MongoCursor<Document> cursor = collection.find().iterator();
try {
while (cursor.hasNext()) {
System.out.println(cursor.next().toJson());
}
} finally {
cursor.close();
}

} catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
}
}

更多關于 MongoDB 數據庫的學習文章,請參閱:NoSQL 數據庫之 MongoDB,本系列持續更新中。

基本使用 Spring集成

本文為主要介紹Spring Data對MongoDB原生API的封裝,比如Spring-data-mongo,MongoTemplate等。以及原生API和Spring data系列之間的關系。

Spring Data 與 MongoDB

在初學使用者而言,常會分不清Spring-data-jpa, spring-data-mongo, springboot-data-mongo-starter以及mongo-driver之間的關聯關系, 本節將帶你理解它們之間的關系。

Spring Data的層次結構

首先讓我們回顧下Spring runtime體系:

Spring Data是基于Spring runtime體系的:

下面這個圖能夠直觀反映出它們之間的依賴關系,以及包中類之間的以來關系。

springboot-data-mongo層次結構

我們通過引入springboot-data-mongo-starter包來看它們之間的層次結構:

Mongodb+Java 用法

所以通過上面分析我們可以得到基于mongodb+Java的常見用法:

使用方式及依賴包的引入

案例參考

原生方式
spring-data-mongo

本文轉載自公眾號@民工哥技術之路

熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
返回頂部
上一篇
使用LoRA(低秩適應)微調大型語言模型的實用技巧
下一篇
從頭開始構建 GPT 風格的 LLM 分類器
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
成人免费视频国产在线观看| 亚洲影视在线播放| 久久久噜噜噜久久中文字幕色伊伊 | 色综合久久天天综合网| 中文字幕av不卡| 成人精品在线视频观看| 中文字幕一区二区视频| 色综合久久99| 热久久国产精品| 日本一区二区三区国色天香 | 国产亚洲va综合人人澡精品| 成人免费看片app下载| 亚洲三级视频在线观看| 91官网在线免费观看| 麻豆精品国产91久久久久久| 国产午夜精品在线观看| 国产自产高清不卡| 亚洲欧美成aⅴ人在线观看| 国产精品1区2区3区| 国产精品私人自拍| 欧美在线一二三四区| 午夜精品福利视频网站| 日韩一区二区视频| 国产精华液一区二区三区| 亚洲猫色日本管| 6080yy午夜一二三区久久| 国产一本一道久久香蕉| 亚洲精选免费视频| 欧美一区二区啪啪| 不卡av免费在线观看| 日本欧美一区二区三区乱码 | 一区在线中文字幕| 日韩精品中文字幕在线不卡尤物| 成人免费看黄yyy456| 日韩经典一区二区| 国产欧美精品国产国产专区| 欧美午夜片在线看| www.欧美.com| 国产一区二区美女诱惑| 天天综合色天天综合色h| 久久亚洲精品小早川怜子| 在线一区二区三区做爰视频网站| 国产精品一区在线观看你懂的| 亚洲6080在线| 亚洲在线观看免费| 亚洲另类在线制服丝袜| 国产精品久久久久影视| 国产亚洲精品bt天堂精选| 欧美日韩免费观看一区二区三区| 不卡视频在线看| 成人在线视频首页| 国产精品456| 国产自产2019最新不卡| 久久成人麻豆午夜电影| 久久成人免费日本黄色| 蜜臀av性久久久久av蜜臀妖精| 亚洲男人天堂av网| 一区二区三区精品在线观看| 亚洲精品中文在线影院| 亚洲乱码国产乱码精品精的特点 | 中国色在线观看另类| 国产精品青草综合久久久久99| 久久精品视频网| 欧美极品少妇xxxxⅹ高跟鞋| 国产调教视频一区| 亚洲视频免费在线观看| 亚洲另类春色校园小说| 亚洲精品成a人| 日本美女视频一区二区| 男女性色大片免费观看一区二区| 久久精品国产77777蜜臀| 久久99精品久久久久久动态图| 国产一区激情在线| 99久久精品免费| 欧美视频你懂的| 精品黑人一区二区三区久久| 久久久久久久综合色一本| 欧美国产激情二区三区| 亚洲激情av在线| 久久er精品视频| bt7086福利一区国产| 欧美日韩成人激情| 久久久久88色偷偷免费| 亚洲国产毛片aaaaa无费看| 极品美女销魂一区二区三区免费| 粉嫩av亚洲一区二区图片| 欧美性猛片aaaaaaa做受| 精品国产乱码久久久久久久| 最新日韩在线视频| 国产乱码精品一区二区三| 色久优优欧美色久优优| 国产午夜精品一区二区 | 91色九色蝌蚪| 2024国产精品| 日本免费在线视频不卡一不卡二| 国产精品99久久久久久宅男| 色婷婷综合久久久久中文| 国产精品久久久久四虎| 欧美最新大片在线看| 97精品国产露脸对白| 亚洲一二三区视频在线观看| 国产剧情一区二区| 日韩一级完整毛片| 亚洲成人动漫av| 91国产福利在线| 亚洲天堂网中文字| 成人a区在线观看| 欧美高清在线一区| 粗大黑人巨茎大战欧美成人| 精品成人一区二区三区四区| 久草在线在线精品观看| 精品国产一区二区三区不卡 | 免费精品视频最新在线| 欧美精品乱码久久久久久按摩| 亚洲女人****多毛耸耸8| 从欧美一区二区三区| 国产精品乱码人人做人人爱| 成人动漫中文字幕| 亚洲欧美日韩中文字幕一区二区三区 | 国产一区二区三区| 国产三级三级三级精品8ⅰ区| 国产精品中文字幕日韩精品 | 91小视频在线| 一区二区三区电影在线播| 6080yy午夜一二三区久久| 免费人成黄页网站在线一区二区| 日韩视频在线你懂得| 国产在线精品免费av| 国产精品五月天| 欧美又粗又大又爽| 蜜桃免费网站一区二区三区| 国产亚洲人成网站| 在线观看一区二区精品视频| 日日嗨av一区二区三区四区| www成人在线观看| 91亚洲男人天堂| 久久成人免费网| 亚洲精品成a人| 久久色在线视频| 欧美男生操女生| 不卡影院免费观看| 日本伊人色综合网| 136国产福利精品导航| 在线成人小视频| 99久久精品国产导航| 看电影不卡的网站| 亚洲伦理在线免费看| 久久久久国产免费免费 | 色综合久久天天| 激情欧美一区二区| 日韩毛片精品高清免费| 制服丝袜av成人在线看| 不卡在线视频中文字幕| 久久www免费人成看片高清| 亚洲国产综合视频在线观看| 国产拍揄自揄精品视频麻豆| 欧美一区日本一区韩国一区| 成人av资源在线| 国内不卡的二区三区中文字幕| 亚洲一区二区黄色| 亚洲精品视频在线观看网站| 中文字幕久久午夜不卡| 精品国产百合女同互慰| 欧美亚洲动漫精品| 91小视频在线观看| 97久久精品人人澡人人爽| 国产成人8x视频一区二区 | 亚洲综合久久久| 一区二区三区在线免费视频| 国产精品色在线| 亚洲婷婷综合色高清在线| 中文字幕一区在线观看视频| 国产精品久久久久毛片软件| 国产免费久久精品| 一区在线观看免费| 亚洲日本在线天堂| 亚洲欧美成人一区二区三区| 成人免费在线视频观看| 亚洲男同1069视频| 日韩精品成人一区二区在线| 青青草原综合久久大伊人精品优势| 偷拍自拍另类欧美| 蜜桃av噜噜一区| 国产成人综合网| 91麻豆成人久久精品二区三区| 福利一区二区在线| 色综合久久88色综合天天| 欧美体内she精高潮| 日韩写真欧美这视频| 精品国产91乱码一区二区三区| 久久噜噜亚洲综合| 亚洲三级久久久| 秋霞成人午夜伦在线观看| 国产福利视频一区二区三区| 91免费在线看| 日韩美女一区二区三区| 亚洲精品综合在线| 国产精品白丝av| 制服.丝袜.亚洲.中文.综合| 久久久99久久|