亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda

 更新時間:2017年09月18日 08:56:14   作者:蓋磊  
這篇文章主要介紹了MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda的相關資料,需要的朋友可以參考下

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

連接管理器

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

代碼編輯器

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

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

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

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

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

如下圖所示,聚合構建器僅需輸入 localFieldfrom 、 foreignFieldas 等鍵值域所需的內容,就可動態(tài)生成內連接運算。

Southbank Software公司CTO Guy Harrison 就dbKoda產(chǎn)品接受了InfoQ的采訪。

InfoQ:開發(fā)dbKoda產(chǎn)品的靈感來自于哪里?

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

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

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

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

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

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

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

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

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

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

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

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

相關文章

  • mongoDB中CRUD的深入講解

    mongoDB中CRUD的深入講解

    這篇文章主要給大家介紹了關于mongoDB中CRUD的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mongoDB具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • Mongodb 崩潰報錯 Too many open files的問題解析

    Mongodb 崩潰報錯 Too many open files的問題解析

    這篇文章主要介紹了Mongodb 崩潰報錯 Too many open files的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • MongoDB實現(xiàn)備份壓縮的方法教程

    MongoDB實現(xiàn)備份壓縮的方法教程

    這篇文章主要給大家介紹了關于MongoDB實現(xiàn)備份壓縮的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • MongoDB中4種日志的詳細介紹

    MongoDB中4種日志的詳細介紹

    這篇文章主要給大家介紹了關于MongoDB中4種日志的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • MongoDB4.28開啟權限認證配置用戶密碼登錄功能

    MongoDB4.28開啟權限認證配置用戶密碼登錄功能

    這篇文章主要介紹了MongoDB4.28開啟權限認證配置用戶名和密碼認證登錄,本文分步驟給大家介紹開啟認證登錄的方法,需要的朋友可以參考下
    2022-01-01
  • mongodb禁止外網(wǎng)訪問及添加賬號的操作方法

    mongodb禁止外網(wǎng)訪問及添加賬號的操作方法

    這篇文章主要介紹了mongodb禁止外網(wǎng)訪問及添加賬號的操作方法,需要的朋友可以參考下
    2017-12-12
  • 數(shù)據(jù)庫MongoDB啟動的三種方式

    數(shù)據(jù)庫MongoDB啟動的三種方式

    MongoDB是一個流行的分布式文檔型數(shù)據(jù)庫,用于存儲非結構化數(shù)據(jù),本文給大家總結了數(shù)據(jù)庫MongoDB啟動的三種方式,講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-07-07
  • 解決net start MongoDB 報錯之服務名無效的問題

    解決net start MongoDB 報錯之服務名無效的問題

    這篇文章主要介紹了解決net start MongoDB 報錯之服務名無效的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • mongodb基本命令實例小結

    mongodb基本命令實例小結

    這篇文章主要介紹了mongodb基本命令,結合實例形式總結分析了MongoDB數(shù)據(jù)庫切換、查看、刪除、查詢等基本命令用法與操作注意事項,需要的朋友可以參考下
    2020-01-01
  • Spring Boot中使用MongoDB數(shù)據(jù)庫的方法

    Spring Boot中使用MongoDB數(shù)據(jù)庫的方法

    MongoDB是一個高性能,開源,無模式的,基于分布式文件存儲的文檔型數(shù)據(jù)庫,由C++語言編寫,其名稱來源取自“humongous”,是一種開源的文檔數(shù)據(jù)庫──NoSql數(shù)據(jù)庫的一種。這篇文章主要介紹了Spring Boot中使用MongoDB數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2017-12-12

最新評論