MongoDB數(shù)據(jù)庫默認(rèn)的管理工具是(CLI)Shell命令行奕短,對(duì)于專業(yè)的DBA來說比較容易上手辽俗,但是對(duì)于普通人員GUI可視化工具更方便使用。我們就來介紹13個(gè)好用的MongoDB可視化工具篡诽。MongoDB官方提供了社區(qū)版的Compass崖飘,可以獨(dú)立安裝使用,也提供了云服務(wù)器版本MongoDB Atlas杈女。商業(yè)版本的MongoDB必須購買其訂閱朱浴。MongoDB Atlas旨在在AWS吊圾,Azure和Google Cloud等云平臺(tái)上運(yùn)行。阿里云MongoDB數(shù)據(jù)庫也提供了基于Web的管理工具翰蠢。免費(fèi)使用项乒。MongoDB自帶的Shell命令行工具,大家應(yīng)該很熟悉了梁沧。
1檀何、Robo 3T管理工具
Robo 3T前身是Robomongo。支持Windows廷支,MacOS和Linux系統(tǒng)频鉴。Robo 3T 1.3為您提供了對(duì)MongoDB 4.0和SCRAM-SHA-256(升級(jí)的mongo shell)的支持,支持從MongoDB SRV連接字符串導(dǎo)入恋拍,以及許多其他修復(fù)和改進(jìn)垛孔。大家也可以找到之前的Robomongo,完全免費(fèi)的版本使用施敢。
Robomongo的核心功能:
簡單周荐、智能提示
查詢命令自動(dòng)完成提示功能
通過拖放構(gòu)建查詢
編寫類SQL查詢MongoDB命令
將匯總查詢細(xì)分為多個(gè)階段
生成五種語言的驅(qū)動(dòng)程序代碼
比較收藏并并排查看差異
探索數(shù)據(jù)模式并找到異常值
以多種格式導(dǎo)入和導(dǎo)出,包括SQL遷移
自動(dòng)化MongoDB任務(wù)僵娃,例如導(dǎo)入和數(shù)據(jù)同步 下載地址:https://robomongo.org/download
2概作、Navicat for MongoDB
Navicat是一種收費(fèi)數(shù)據(jù)庫管理工具,大家應(yīng)該使用過Navicat For MySQL版本默怨,比較好用仆嗦。
Navicat 支持連接所有流行的數(shù)據(jù)庫系統(tǒng)(如MySQL,MariaDB先壕,MongoDB瘩扼,SQL Server,SQLite垃僚,Oracle和PostgreSQL)的功能集绰。下載地址:https://www.navicat.com/en/products/navicat-for-mongodb 它提供14天的免費(fèi)試用版,長期使用建議購買序列號(hào)谆棺。
3栽燕、MongoDB Compass 社區(qū)版
MongoDB Compass也有社區(qū)版, 可以編寫查詢命令改淑,也可以監(jiān)視服務(wù)器的負(fù)載碍岔,它提供了數(shù)據(jù)庫操作的實(shí)時(shí)統(tǒng)計(jì)信息。適用于Linux朵夏,Mac或Windows蔼啦。中國大陸安裝MongoDB數(shù)據(jù)庫,可以選擇安裝Compass仰猖,但是容易卡死捏肢,原因是從美國服務(wù)器在線安裝奈籽。可以手動(dòng)下載在離線安裝鸵赫。
功能:
內(nèi)置模式可視化
深入了解服務(wù)器狀態(tài)和查詢性能
可視化衣屏,了解并使用您的地理空間數(shù)據(jù)
創(chuàng)建,讀取辩棒,更新和刪除(CRUD)數(shù)據(jù)的簡便方法
易于理解的GUI
可通過插件擴(kuò)展
在直觀的UI中構(gòu)建聚合管道 下載地址:https://www.mongodb.com/download-center/compass
4狼忱、NoSQLBooster(mongobooster)管理工具
NoSQLBooster正式名稱為MongoBooster。是一個(gè)跨平臺(tái)一睁,附帶了許多用于管理數(shù)據(jù)庫和監(jiān)視服務(wù)器的MongoDB工具钻弄。包含服務(wù)器監(jiān)視工具,Visual Explain Plan卖局,查詢生成器,SQL查詢双霍,ES2017語法支持等等砚偶。可用于Windows洒闸,macOS和Linux染坯。有免費(fèi)版本。
NoSQLBooster功能:
使用NoSQLBooster for MongoDB丘逸,您可以運(yùn)行SQL SELECT
NoSQLBooster for MongoDB支持類似于For MySQL的流利查詢構(gòu)建器API
支持Visual Explain Plan单鹿,MongoDB Log Parser,查詢代碼生成器深纲,Visual Query Builder和Schema Analyzer
通過免費(fèi)的交互式示例學(xué)習(xí)Mongodb
數(shù)組仲锄,對(duì)象和ObjectId值的工具提示
測(cè)試數(shù)據(jù)生成器
服務(wù)器實(shí)時(shí)狀態(tài)(mongostat)
mongotop,mongodump和mongorestore的GUI
嵌入式Mongo Shell湃鹊,無外部依賴
擁抱ES2017
Lodash儒喊,ShellJs,Mathjs和Moment
支持GridFS
只讀狀態(tài)鎖定
用顏色標(biāo)記連接
在數(shù)據(jù)庫之間輕松進(jìn)行數(shù)據(jù)傳輸/同步
只需導(dǎo)入和導(dǎo)出
從RDBMS導(dǎo)入表
導(dǎo)出到SQL文件 下載地址:https://nosqlbooster.com/downloads
5币呵、Cluster control管理工具
ClusterControl它不僅限于MongoDB怀愧,還支持MySQL,MySQL復(fù)制余赢,MySQL NDB群集芯义,Galera群集,MariaDB妻柒,PostgreSQL扛拨,TimescaleDB,Docker和ProxySQL举塔。有社區(qū)版鬼癣,可用于Linux平臺(tái)(基于RedHat陶贼,Centos,Ubuntu或Debian)待秃。
查詢監(jiān)視器
多數(shù)據(jù)庫支持
完全集成的CLI
監(jiān)控與顧問
數(shù)據(jù)庫部署
集群/復(fù)制
官方文檔詳細(xì) 下載地址:https://severalnines.com/download-clustercontrol-database-management-system
6拜秧、NOSQLCLIENT
Nosqlclient是一個(gè)免費(fèi)的開源MongoDB管理工具,具有基于Web的GUI界面章郁。
NOSQLCLIENT功能:
SSH支持
獨(dú)特的查詢風(fēng)格界面語法
實(shí)時(shí)監(jiān)控
Mongodb的Shell命令界面
X509枉氮,LDAP,GSSAPI
數(shù)據(jù)導(dǎo)入/導(dǎo)出
使用擴(kuò)展的JSON代替BSON
立即更新
用戶管理
索引管理
模式分析器
自動(dòng)提升命令
文件管理 下載地址:https://www.nosqlclient.com/docs/
7暖庄、Studio 3T管理工具
Studio 3T屬于收費(fèi)企業(yè)工具聊替。Robomong被3T公司收購,并更名為Robot 3T培廓;與Oracle收購MySQL競爭對(duì)手一樣惹悄,收購競爭對(duì)手不是為了壯大對(duì)方脖律,而是消滅一個(gè)對(duì)手子库。30天的免費(fèi)試用版码党,與免費(fèi)和開源的Robot 3T相比出爹,Studio 3T具有更多功能并提供企業(yè)支持服務(wù)薪捍。支持Windows残炮,Linux(Ubuntu和CentOS)和MacOS道媚。
Studio 3T功能:
通過拖放構(gòu)建查詢命令
便捷的數(shù)據(jù)編輯
表恤溶,樹和JSON視圖
匯總編輯器
可視化解釋
任務(wù)并詢問調(diào)度程序
從SQL到MongoDB的遷移
查詢代碼踩窖,SQL查詢坡氯,SQL導(dǎo)入/導(dǎo)出
LDAP和Kerberos身份驗(yàn)證
從Oracle導(dǎo)入
導(dǎo)入/導(dǎo)出向?qū)?/p>
顏色編碼的連接
只讀鎖定,數(shù)據(jù)比較和同步
模式瀏覽器
服務(wù)器狀態(tài)圖洋腮,Map-Reduce和GridFS支持
熱鍵
兼容MongoDB 4.0 下載地址:https://studio3t.com/download/
8箫柳、Mongo Management Studio
Mongo Management Studio是用于數(shù)據(jù)庫管理的免費(fèi)MongoDB GUI工具。但是免費(fèi)版本僅適用于Windows啥供。而企業(yè)版和個(gè)人版則適用于Linux滞时,Windows和MacOS。企業(yè)版(Web服務(wù)器)支持MongoDB Web界面HTTP GUI滤灯。
Mongo Management Studio功能(免費(fèi)版)
UI索引管理
副本集支持
CRUD操作
兼容MongoDB 3.0 / 3.2 / 3.4/3.6/4.0/4.2
MongoDB身份驗(yàn)證
GridFS支持(只讀)
內(nèi)聯(lián)編輯坪稽,多次更新和保存查詢
SSL連接 詳細(xì)文件 下載地址:http://mms.litixsoft.de/
9、Aqua Data Studio Mongo管理工具
收費(fèi)鳞骤,14天試用期窒百。支持Windows,Linux和MacOS豫尽。提供了一個(gè)MongoDB數(shù)據(jù)庫管理工具包篙梢,例如可視化分析,MongoSQL查詢參考美旧,MongoJS查詢分析器渤滞,MongoShell MongoShell贬墩,F(xiàn)luidShell,查詢和分析工具妄呕,網(wǎng)格圖和數(shù)據(jù)透視圖陶舞,表數(shù)據(jù)編輯器,導(dǎo)入和導(dǎo)出工具绪励, 實(shí)體關(guān)系建模器肿孵;可視查詢生成器; 比較工具:模式比較,文件比較疏魏;SQL歷史記錄停做,開放API腳本環(huán)境,集成安全Shell(SSH)和版本控制:Subversion(SVN)大莫,Git蛉腌,CVS,Perforce只厘。
MongoJS Query Analyzer Javascript編輯器允許執(zhí)行JavaScript命令烙丛,并支持自動(dòng)完成和語法突出顯示。結(jié)果可以在樹層次結(jié)構(gòu)懈凹,網(wǎng)格結(jié)果和文本中看到蜀变。下載地址:https://www.aquafold.com/aquadatastudio_downloads
10悄谐、phpMoAdmin- MongoDB管理工具
很像phpMyAdmin工具介评,前者管理MySQL,phpMoAdmin管理MongoDB爬舰∶锹剑基于Vork PHP框架開發(fā)。輕巧且易于安裝情屹。大小僅為115KB的moadmin.php文件坪仇,用戶可以將其放置在現(xiàn)場(chǎng)的任何地方以開始工作。
phpMoAdmin功能:
數(shù)據(jù)庫:帶有數(shù)據(jù)大小的列表垃你,創(chuàng)建/刪除椅文,修復(fù)/壓縮
顯示集合列表,每個(gè)集合中包含許多對(duì)象
單個(gè)智能搜索框接受:精確文本惜颇,(類型轉(zhuǎn)換)值皆刺,JSON(啟用Mongo運(yùn)算符)
Mongo GridFS
GridFS對(duì)象自動(dòng)將GridFS塊鏈接到GridFS文件
MongoDB統(tǒng)計(jì)信息:正常運(yùn)行時(shí)間,內(nèi)存等凌摄,先前錯(cuò)誤的日志羡蛾,Mongo-PHP設(shè)置 和更多… 下載地址:http://www.phpmoadmin.com/
11、Mongotron管理工具
它是一個(gè)跨平臺(tái)的MongoDB管理工具锨亏,已獲得開源許可痴怨,并使用Electron框架和Angular JS構(gòu)建忙干。在GitHub上可用。
下載地址:https://github.com/officert/mongotron
12浪藻、Mongolime
最牛逼的地方在于支持MongoDB移動(dòng)手機(jī)客戶端捐迫,可輕松連接和訪問MongoDB服務(wù)器。支持SSH珠移,可輕松通過SSL進(jìn)行身份驗(yàn)證和連接遠(yuǎn)程服務(wù)器弓乙。免費(fèi),支持量大移動(dòng)平臺(tái)IOS和Android平臺(tái)钧惧。
功能:
查看和管理文件暇韧。
創(chuàng)建和修改文檔
使用查詢生成器搜索文檔。
以JSON格式將數(shù)據(jù)庫和集合導(dǎo)出為ZIP存檔浓瞪。下載地址:https://mongolime.com/懈玻,也可以在手機(jī)App商店下載
13、Mongo-express
基于Web的MongoDB管理工具乾颁,使用Node.js涂乌,Express和Bootstrap3開發(fā)。它允許連接多個(gè)數(shù)據(jù)庫英岭;查看/添加/刪除數(shù)據(jù)庫湾盒,集合和文件;預(yù)覽音頻/視頻/圖像數(shù)據(jù)诅妹;GridFS支持–添加/獲取/刪除大文件罚勾;在文檔中使用BSON數(shù)據(jù)類型,移動(dòng)/響應(yīng)式–引導(dǎo)程序和更多功能吭狡。
下載地址:https://github.com/mongo-express/mongo-express
總結(jié)
以上10個(gè)MongoDB管理工具尖殃,Robomongo是用的最多的,也是最好用的划煮,后面被收購送丰,改名,Robo 3T弛秋。國內(nèi)阿里云MongoDB自帶Web可視化管理工具器躏。MongoDB Compass 社區(qū)版也可以ch嘗試。有錢的話推薦Navicat for MongoDB蟹略。
寫在最后
歡迎大家關(guān)注我的公眾號(hào)【風(fēng)平浪靜如碼】登失,海量Java相關(guān)文章,學(xué)習(xí)資料都會(huì)在里面更新科乎,整理的資料也會(huì)放在里面壁畸。
覺得寫的還不錯(cuò)的就點(diǎn)個(gè)贊,加個(gè)關(guān)注唄!點(diǎn)關(guān)注捏萍,不迷路太抓,持續(xù)更新!A铊尽走敌!