時(shí)間:2024-02-21 13:55作者:下載吧人氣:19
Southbank Software公司最近發(fā)布了 dbKoda 0.6.0 ,這是該軟件的 首個(gè)發(fā)布版 。dbKoda是一款開(kāi)源的 MongoDB 開(kāi)發(fā)工具,采用JavaScript、 React 和 Electron 開(kāi)發(fā)。下圖顯示了dbKoda的用戶(hù)圖形界面,突出特點(diǎn)是提供了一個(gè)連接管理器(Connection Manager)和代碼編輯器(Code Editor),其中代碼編輯器給出了豐富的MongoDB數(shù)據(jù)操作特性。
連接管理器
連接管理器維護(hù)多個(gè)數(shù)據(jù)庫(kù)連接的配置信息(Profile)。在連接管理器窗口的下半部分,顯示了包含每個(gè)活躍數(shù)據(jù)庫(kù)連接及相應(yīng)集合(Collection)的列表。點(diǎn)擊鼠標(biāo)右鍵,就會(huì)彈出一系列菜單選項(xiàng),包括構(gòu)建查詢(xún)、執(zhí)行CRUD操作、索引和導(dǎo)入導(dǎo)出數(shù)據(jù)(如下圖左側(cè)所示)。連接配置信息編輯器用于創(chuàng)建新的數(shù)據(jù)庫(kù)連接,它支持所有形式的數(shù)據(jù)庫(kù)連接語(yǔ)法(如下圖右側(cè)所示)。
代碼編輯器
代碼編輯器中包括了查詢(xún)輸入輸出窗口,該窗口用于編寫(xiě)和執(zhí)行MongoDB的Shell命令。編輯器的特性包括了代碼格式化、代碼自動(dòng)完成、代碼折疊和語(yǔ)法高亮顯示。用戶(hù)可以在代碼編輯器中手工編寫(xiě)查詢(xún),也可以使用查詢(xún)構(gòu)建器構(gòu)建查詢(xún)(如下圖所示)。查詢(xún)構(gòu)建器可以在代碼編輯器中動(dòng)態(tài)地生成相應(yīng)的MongoDB的Shell命令。該特性在編寫(xiě)復(fù)雜的MongoDB Shell命令時(shí)非常有用,它消除了如何正確格式化大括號(hào)和圓括號(hào)的一系列繁瑣操作。
在Southbank Software最新發(fā)布的 dbKoda 0.7.0版 中,提供了如下新特性:
聚合構(gòu)建器(Aggregation Builder); 存儲(chǔ)下鉆(Storage Drilldown); SSH隧道連接(SSH Tunneling Connections); 改進(jìn)的JSON查看器; 導(dǎo)入和導(dǎo)出。
聚合構(gòu)建器的功能類(lèi)似于查詢(xún)構(gòu)建器,支持構(gòu)建需要 aggregate
聚合函數(shù)的更復(fù)雜查詢(xún)。在下面的例子中, publications
集合(Collection)使用 $lookup
操作符執(zhí)行與 authors
集合的做內(nèi)連接運(yùn)算。
db.publications.aggregate({“$lookup”: {
“localField” : “author_id”,
“from” : “authors”,
“foreignField” : “_id”,
“as” : “authorinfo”
}})
網(wǎng)友評(píng)論