一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - MongoDB - MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda

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

2020-05-15 16:23蓋磊 MongoDB

這篇文章主要介紹了MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda的相關(guān)資料,需要的朋友可以參考下

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

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

連接管理器

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

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

代碼編輯器

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

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

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

聚合構(gòu)建器(Aggregation Builder); 存儲下鉆(Storage Drilldown); SSH隧道連接(SSH Tunneling Connections); 改進(jìn)的JSON查看器; 導(dǎo)入和導(dǎo)出。

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

?
1
2
3
4
5
6
db.publications.aggregate({"$lookup": {
 "localField" : "author_id",
 "from" : "authors",
 "foreignField" : "_id",
 "as" : "authorinfo"
}})

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

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

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

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

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

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

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

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

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

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

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

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

InfoQ:您在Southbank Software任職多久了?能為我們介紹一下您當(dāng)前的職責(zé)嗎?

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

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

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

延伸 · 閱讀

精彩推薦
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDB分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題

    分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBmongodb基本命令實(shí)例小結(jié)

    mongodb基本命令實(shí)例小結(jié)

    這篇文章主要介紹了mongodb基本命令,結(jié)合實(shí)例形式總結(jié)分析了MongoDB數(shù)據(jù)庫切換、查看、刪除、查詢等基本命令用法與操作注意事項(xiàng),需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDB遷移sqlserver數(shù)據(jù)到MongoDb的方法

    遷移sqlserver數(shù)據(jù)到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數(shù)據(jù)到MongoDb的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB憑什么躋身數(shù)據(jù)庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續(xù)雄踞榜單前五,這個增幅在全榜僅次于PostgreSQL的77.99,而其相對于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
  • MongoDBMongoDB 內(nèi)存使用情況分析

    MongoDB 內(nèi)存使用情況分析

    都說 MongoDB 是個內(nèi)存大戶,但是怎么知道它到底用了多少內(nèi)存呢...

    MongoDB教程網(wǎng)10002020-09-29
  • MongoDBMongoDB中javascript腳本編程簡介和入門實(shí)例

    MongoDB中javascript腳本編程簡介和入門實(shí)例

    作為一個數(shù)據(jù)庫,MongoDB有一個很大的優(yōu)勢——它使用js管理數(shù)據(jù)庫,所以也能夠使用js腳本進(jìn)行復(fù)雜的管理——這種方法非常靈活 ...

    MongoDB教程網(wǎng)6982020-04-24
  • MongoDBMongodb實(shí)現(xiàn)定時備份與恢復(fù)的方法教程

    Mongodb實(shí)現(xiàn)定時備份與恢復(fù)的方法教程

    這篇文章主要給大家介紹了Mongodb實(shí)現(xiàn)定時備份與恢復(fù)的方法教程,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面...

    chenjsh364522020-05-13
主站蜘蛛池模板: free嫩白的12sex性自由 | 日韩成片 | 亚洲 综合 欧美在线 热 | 欧美日韩国产亚洲人成 | 国产小嫩模好紧 | 国产欧美日韩不卡一区二区三区 | 9966国产精品视频 | 亚洲福利一区二区 | 偷偷狠狠的日日高清完整视频 | 白丝女仆被啪到深夜漫画 | h片在线看 | 午夜精品久久久内射近拍高清 | 99视频有精品 | 日本一道一区二区免费看 | 成人在线视频国产 | 天美传媒果冻传媒星空传媒 | 国产一二三区视频 | 亚洲无线一二三四区 | 亚洲 欧美 国产 综合 在线 | 青青青国产精品国产精品久久久久 | 星空无限传媒xk8027穆娜 | fuqer日本| 久久亚洲精品AV无码四区 | 天选之王漫画顾长歌免费阅读 | chinese调教踩踏视频 | 欧美成狂野欧美在线观看 | 男女男精品视频网站 | 国产中文视频 | 天天干女人 | 免费在线中文字幕 | 手机在线观看精品国产片 | 蜜桃成熟时1997在线看免费看 | 成版人快猫永久破解版 | 大胸纲手被羞羞漫画网站 | 单身男女韩剧在线看 | 好吊色永久免费视频大全 | 含羞草传媒网站免费进入欢迎 | 九9热这里只有真品 | 天天综合天天影视色香欲俱全 | 法国女佣系列在线播放 | www日本视频 |