NoSQLBooster 5.0
我們很高興5.0版本的最終發(fā)布標(biāo)志著MongoDB的NoSQLBooster的又一個(gè)重要里程碑。它帶來(lái)了許多新的特性來(lái)提高M(jìn)ongoDB的生產(chǎn)力,全面的服務(wù)器監(jiān)控和診斷工具,Visual Explain計(jì)劃,MongoDB日志解析器,支持SQL連接和不相關(guān)子查詢的增強(qiáng)的SQL查詢,更友好的對(duì)象和數(shù)組值顯示,一鍵分組,更好的代碼片段,標(biāo)記更改的行和啟用NoSQLBooster的實(shí)時(shí)教程…
下圖顯示了版本5.0的主界面。
主界面

讓我們深入了解一下NoSQLBooster 5.0中的內(nèi)容!
盡管我們正在顯示NoSQLBooster for Windows的屏幕截圖,但所有這些新功能也可用于Mac OS X和Linux。
新功能介紹
“My Queries/Samples”窗格
在版本5.0中,UI界面中最重要的變化是添加了“My Queries / Samples”窗格。“My Queries / Samples”窗格有兩個(gè)選項(xiàng)卡,“My Queries”和“Samples”。
“My Queries”選項(xiàng)卡用于快速打開用戶保存的查詢腳本。默認(rèn)情況下,用戶保存的查詢腳本保存為“連接->數(shù)據(jù)庫(kù)->查詢名稱”目錄結(jié)構(gòu)。雙擊打開保存的查詢腳本將自動(dòng)連接到相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器并切換到相應(yīng)的數(shù)據(jù)庫(kù)。
“Sample”選項(xiàng)卡包括幾個(gè)支持NoSQLBooster的教程。所有示例都已在NoSQLBooster中執(zhí)行,并提供了詳細(xì)說(shuō)明。您可以嘗試這些查詢并更改它們以更好地學(xué)習(xí)。

“Samples”選項(xiàng)卡
Visual Explain計(jì)劃
NoSQLBooster的Visual Explain將Explain輸出轉(zhuǎn)換為查詢計(jì)劃的層次視圖,這明顯更易于閱讀和理解,允許查詢優(yōu)化以增強(qiáng)查詢并解決性能問題。

Visual Explain
SQL連接和不相關(guān)的子查詢
MongoDB 3.2引入了新的$lookup操作符。添加到聚合管道的$lookup運(yùn)算符本質(zhì)上與左外部SQL聯(lián)接相同。MongoDB 3.6進(jìn)一步增強(qiáng)了$lookup操作符在兩個(gè)集合之間執(zhí)行不相關(guān)的子查詢的能力,并允許除了單個(gè)相等匹配之外的其他連接條件。NoSQLBooster 5.0使用$lookup運(yùn)算符的強(qiáng)大功能實(shí)現(xiàn)了SQL Equi連接和無(wú)關(guān)查詢。
NoSQLBooster支持INNER JOIN和LEFT JOIN,不支持OUTER JOIN。
應(yīng)該提到的是,在左下角的“Samples”窗格中有一個(gè)關(guān)于MongoDB的NoSQLBooster SQL查詢的教程。通過(guò)本教程,您可以學(xué)習(xí)并理解如何使用MongoDB的NoSQLBooster SQL查詢。更好的是,所有SQL函數(shù)都提供適當(dāng)?shù)拇a片段和鼠標(biāo)懸停信息,并支持代碼完成。

SQL Equi join
監(jiān)視工具
在版本5.0中,我們添加了幾個(gè)服務(wù)器監(jiān)視和診斷工具,并將所有與監(jiān)視相關(guān)的工作整合到一個(gè)名為“Monitoring”的下拉菜單中

Monitoring下拉菜單
進(jìn)行中的操作查看器
當(dāng)您的MongoDB沒有響應(yīng)時(shí),您需要快速確定原因。雖然服務(wù)器無(wú)響應(yīng)可能有很多原因,但我們有時(shí)會(huì)發(fā)現(xiàn),異常長(zhǎng)的運(yùn)行操作和/或阻塞操作是罪魁禍?zhǔn)?。新?ldquo;正在進(jìn)行的操作”工具集成了currentOp() 和killOp() 命令,允許您快速查找和終止長(zhǎng)時(shí)間運(yùn)行的MongoDB操作。
db.currentOp() 命令報(bào)告MongoDB實(shí)例的正在進(jìn)行的操作。

進(jìn)行中操作查看器
MongoDB日志分析器
此功能包括兩個(gè)MongoDB日志查看器,一個(gè)用于解析和顯示最近記錄的1024個(gè)MongoD事件,另一個(gè)用于解析和顯示外部MongoDB日志文件。此工具將快速解析日志并輸出有關(guān)其內(nèi)容的一般信息,包括時(shí)間戳、嚴(yán)重性、組件、上下文和特定于命令的消息。它還允許您將解析的日志條目保存到MongoDB的集合中,以便您可以使用MongoDB的find方法進(jìn)一步分析和查詢?nèi)罩尽?/p>

MongoDB日志分析器
數(shù)據(jù)庫(kù)探查器
此簡(jiǎn)單功能將在“system.profile”集合中顯示數(shù)據(jù)庫(kù)探查器日志有關(guān)數(shù)據(jù)庫(kù)操作的信息。默認(rèn)情況下,探查器處于關(guān)閉狀態(tài)。您可以在每個(gè)數(shù)據(jù)庫(kù)或每個(gè)實(shí)例的基礎(chǔ)上,在幾個(gè)分析級(jí)別之一啟用探查器。默認(rèn)情況下,慢速操作閾值為100毫秒。
副本集疑難解答
此功能是MongoDB的官方文檔中提到的每個(gè)功能的部分實(shí)現(xiàn)——對(duì)副本集進(jìn)行故障排除。
它包括以下小功能。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫