91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB開源數據庫開發工具dbKoda

發布時間:2020-08-21 04:44:21 來源:腳本之家 閱讀:249 作者:蓋磊 欄目:MongoDB數據庫

Southbank Software公司最近發布了 dbKoda 0.6.0 ,這是該軟件的 首個發布版 。dbKoda是一款開源的 MongoDB 開發工具,采用JavaScript、 React 和 Electron 開發。下圖顯示了dbKoda的用戶圖形界面,突出特點是提供了一個連接管理器(Connection Manager)和代碼編輯器(Code Editor),其中代碼編輯器給出了豐富的MongoDB數據操作特性。

MongoDB開源數據庫開發工具dbKoda

連接管理器

連接管理器維護多個數據庫連接的配置信息(Profile)。在連接管理器窗口的下半部分,顯示了包含每個活躍數據庫連接及相應集合(Collection)的列表。點擊鼠標右鍵,就會彈出一系列菜單選項,包括構建查詢、執行CRUD操作、索引和導入導出數據(如下圖左側所示)。連接配置信息編輯器用于創建新的數據庫連接,它支持所有形式的數據庫連接語法(如下圖右側所示)。

MongoDB開源數據庫開發工具dbKoda

代碼編輯器

代碼編輯器中包括了查詢輸入輸出窗口,該窗口用于編寫和執行MongoDB的Shell命令。編輯器的特性包括了代碼格式化、代碼自動完成、代碼折疊和語法高亮顯示。用戶可以在代碼編輯器中手工編寫查詢,也可以使用查詢構建器構建查詢(如下圖所示)。查詢構建器可以在代碼編輯器中動態地生成相應的MongoDB的Shell命令。該特性在編寫復雜的MongoDB Shell命令時非常有用,它消除了如何正確格式化大括號和圓括號的一系列繁瑣操作。

MongoDB開源數據庫開發工具dbKoda

在Southbank Software最新發布的 dbKoda 0.7.0版 中,提供了如下新特性:

聚合構建器(Aggregation Builder); 存儲下鉆(Storage Drilldown); SSH隧道連接(SSH Tunneling Connections); 改進的JSON查看器; 導入和導出。

聚合構建器的功能類似于查詢構建器,支持構建需要 aggregate 聚合函數的更復雜查詢。在下面的例子中, publications 集合(Collection)使用 $lookup 操作符執行與 authors 集合的做內連接運算。

db.publications.aggregate({"$lookup": {
 "localField" : "author_id",
 "from" : "authors",
 "foreignField" : "_id",
 "as" : "authorinfo"
}})

如下圖所示,聚合構建器僅需輸入 localFieldfromforeignFieldas 等鍵值域所需的內容,就可動態生成內連接運算。

MongoDB開源數據庫開發工具dbKoda

Southbank Software公司CTO Guy Harrison 就dbKoda產品接受了InfoQ的采訪。

InfoQ:開發dbKoda產品的靈感來自于哪里?

Guy Harrison:當我撰寫《下一代數據庫》(Next Generation Databases)一書時,敏銳地意識到我們正經處于數據庫系統的第三次變革中。新一代的數據庫專業人士需要新一代的數據庫工具。考慮到我本身就具有數據庫和軟件開發的背景,因此我認為自己應該嘗試創立一家公司,去推出下一代的數據庫工具。

InfoQ:dbKoda為什么以MongoDB為首選?

Harrison:“NoSQL”生態系統中杰出者眾,我第一時間能想到就有Cassandra、Couchbase、Hadoop、park和Neo4J等。但是就MongoDB當前已具有三千萬次下載使用而言,它無疑是遙遙領先的。

InfoQ: dbKoda未來是否會提供對其它數據庫的支持?如果是這樣,它將會支持哪些數據庫?時間節點如何?

Harrison:我們的確規劃在未來的一年中提供對更多數據庫的支持,其中包括一些關系型數據庫,也有一些非關系型數據庫。

InfoQ:dbKoda未來將如何發展?您能為我們詳細介紹一下1.0版本的規劃嗎?

Harrison:我們目前正致力于為在NodeJS等框架中使用MongoDB的開發人員提供更深入的支持,其中包括提供SQL查詢功能(通過 Apache Drill ),并改進查詢的構建和輸出處理。

我們期待1.0版將具備基于訂購的托管功能,并且是面向服務器的產品版本,其中包括更深入的性能分析功能、提供協作特性,并持續為編程人員使框架對MongoDB編程提供支持。

InfoQ:您在Southbank Software任職多久了?能為我們介紹一下您當前的職責嗎?

Harrison:我是Southbank Software的CTO及創始人,也是Toba Capital的合伙人。Toba Capital是投資dbKoda的風險投資商之一。我身兼多重職責,包括企業管理、產品特征設計、編寫自動測試以及部分特征的編碼工作。我們的團隊具有六位dbKoda的全職開發人員。

Harrison給出了一個五分鐘時長的YouTube 視頻 ,其中展示了dbKoda入門指南。

查看英文原文: Southbank Software Introduces dbKoda, an Open Source Database Development Tool for MongoDB

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

化德县| 乌拉特后旗| 铁岭县| 嘉兴市| 类乌齐县| 海晏县| 栾城县| 兴隆县| 阿图什市| 甘洛县| 监利县| 德安县| 山东| 佛冈县| 怀宁县| 延川县| 鹰潭市| 永仁县| 屏东县| 福建省| 汶上县| 高台县| 翁牛特旗| 仲巴县| 亳州市| 双桥区| 大化| 石林| 万全县| 寿阳县| 沽源县| 万载县| 阜新市| 岳池县| 安远县| 阳春市| 利津县| 崇阳县| 延津县| 牡丹江市| 汉中市|