工欲善其事绘迁,必先利其器纪岁。雖然 MongoDB 已經(jīng)提供了默認(rèn)的管理工具(CLI)Shell 命令行伺帘,但是每次登錄時(shí)都需要做身份認(rèn)證搞糕,切換數(shù)據(jù)庫等等一系列繁瑣的操作,時(shí)間久了還是挺鬧心的曼追。
實(shí)際開發(fā)中窍仰,還是會(huì)更多的使用一些 GUI 可視化客戶端管理工具,目前市面上已知的管理工具五花八門礼殊,多達(dá)十幾種驹吮,本文介紹幾種使用者較多,功能強(qiáng)大晶伦,簡(jiǎn)單便捷好用的給大家碟狞。
Studio 3T
官網(wǎng)下載地址:https://studio3t.com/download/
超過 100,000 的開發(fā)人員和數(shù)據(jù)庫管理員使用 Studio 3T 作為 MongoDB GUI 的首選。Studio 3T 屬于收費(fèi)工具婚陪,30 天的免費(fèi)試用期族沃,Studio 3T 具有更多更強(qiáng)大的功能并提供企業(yè)支持服務(wù),支持副本集泌参、獨(dú)立主機(jī)和分片集群連接脆淹,支持導(dǎo)入導(dǎo)出,SQL 查詢沽一,語法填充盖溺,支持 MongoDB 4.0+ 等等。適用于 Windows铣缠,macOS 和 Linux烘嘱。
Robo 3T (Robomong) 推薦
官網(wǎng)下載地址:https://robomongo.org/download
Robo 3T 前身是 Robomongo昆禽,后被 3T 公司收購,是一款免費(fèi)開源的 GUI 管理工具蝇庭。支持 MongoDB 4.0+醉鳖,輕量級(jí) GUI,支持語法填充等等哮内。適用于 Windows盗棵,macOS 和 Linux 系統(tǒng)。
Navicat for MongoDB
官網(wǎng)下載地址:http://www.navicat.com.cn/download/navicat-for-mongodb
老牌的數(shù)據(jù)庫管理工具牍蜂,支持多種數(shù)據(jù)庫的集成,已集成 MongoDB 類型泰涂,屬于付費(fèi)型管理工具鲫竞。好處是用會(huì)了一個(gè) DB 版的 Navicat,所有 DB 版都會(huì)很順手逼蒙,維持一套操作習(xí)慣从绘,如果再肌肉記憶一些快捷鍵,會(huì)更加高效是牢。
NoSQLBooster for MongoDB
官網(wǎng)下載地址:https://nosqlbooster.com/downloads
NoSQLBooster for MongoDB(以前叫 MongoBooster)風(fēng)格有點(diǎn)類似于 EasyUI僵井,支持副本集,獨(dú)立主機(jī)和分片群集連接驳棱,提供了全面的服務(wù)器監(jiān)控工具批什、fluent 查詢構(gòu)建器、SQL 查詢社搅、查詢代碼驻债、任務(wù)調(diào)度、ESNext 支持和真正的智能感知體驗(yàn)等形葬。提供了付費(fèi)和免費(fèi)兩種版本合呐。適用于 Windows,macOS 和 Linux 系統(tǒng)件甥。
NoSQL Manager for MongoDB Professional
官網(wǎng)下載地址:https://www.mongodbmanager.com/download
從 2.2 到 4.4 全面支持 MongoDB 和 MongoDB Enterprise 版本盯腌。功能齊全的 MongoDB UI Shell凌埂。具有代碼自動(dòng)完成功能,語法突出顯示和提示拆祈。支持副本集,獨(dú)立主機(jī)和分片群集連接倘感,導(dǎo)入導(dǎo)出缘屹,簡(jiǎn)單查看和管理所有 MongoDB 對(duì)象:數(shù)據(jù)庫,集合侠仇,視圖轻姿,索引犁珠,用戶,角色和功能等等互亮。提供了付費(fèi)和免費(fèi)兩種版本犁享。
MongoDB Compass
官網(wǎng)下載地址:https://www.mongodb.com/try/download/compass
官網(wǎng)教程:https://docs.mongodb.com/manual/reference/connection-string/
MongoDB 親兒子系列,官方自己推出的 GUI 可視化管理工具豹休,功能有限炊昆。免費(fèi)簡(jiǎn)潔,不支持 SQL 查詢威根,支持性能監(jiān)控凤巨。適用于 Windows,macOS 和 Linux 系統(tǒng)洛搀。
總結(jié)
工具只是幫助我們提高開發(fā)效率的敢茁,在熟練了 MongoDB 的常用語法以后,隨便找一款趁手的工具使用即可留美。
如果和枯燥的黑窗口 shell 相比彰檬,上面任何一款都可以做到完全碾壓。如果在眾多 GUI 管理工具中非要選出個(gè) 123谎砾,我推薦使用免費(fèi)開源的 Robo 3T逢倍,如果公司經(jīng)濟(jì)條件允許可以直接上 Studio 3T 畢竟 MongoDB 官方自己都說了:3T Software Labs is a MongoDB technology partner. 從各個(gè)方面應(yīng)該都會(huì)更具代表性吧(https://www.mongodb.com/partners/studio-3t)。當(dāng)然目前各大國內(nèi)云廠商的云 MongoDB 服務(wù)也已經(jīng)自帶了 Web 可視化管理工具可以直接使用景图。