最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

連接管理器

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

代碼編輯器

代碼編輯器中包括了查詢輸入輸出窗口,該窗口用于編寫和執(zhí)行MongoDB的Shell命令。編輯器的特性包括了代碼格式化、代碼自動(dòng)完成、代碼折疊和語法高亮顯示。用戶可以在代碼編輯器中手工編寫查詢,也可以使用查詢構(gòu)建器構(gòu)建查詢(如下圖所示)。查詢構(gòu)建器可以在代碼編輯器中動(dòng)態(tài)地生成相應(yīng)的MongoDB的Shell命令。該特性在編寫復(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)建器的功能類似于查詢構(gòu)建器,支持構(gòu)建需要 aggregate 聚合函數(shù)的更復(fù)雜查詢。在下面的例子中, publications 集合(Collection)使用 $lookup 操作符執(zhí)行與 authors 集合的做內(nèi)連接運(yùn)算。

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

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

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

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

Guy Harrison:當(dāng)我撰寫《下一代數(shù)據(jù)庫》(Next Generation Databases)一書時(shí),敏銳地意識(shí)到我們正經(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)中杰出者眾,我第一時(shí)間能想到就有Cassandra、Couchbase、Hadoop、park和Neo4J等。但是就MongoDB當(dāng)前已具有三千萬次下載使用而言,它無疑是遙遙領(lǐng)先的。

InfoQ: dbKoda未來是否會(huì)提供對其它數(shù)據(jù)庫的支持?如果是這樣,它將會(huì)支持哪些數(shù)據(jù)庫?時(shí)間節(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ì)、編寫自動(dòng)測試以及部分特征的編碼工作。我們的團(tuán)隊(duì)具有六位dbKoda的全職開發(fā)人員。

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

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

相關(guān)文章

  • 使用Node操作MongoDB數(shù)據(jù)庫的方法

    使用Node操作MongoDB數(shù)據(jù)庫的方法

    這篇文章主要介紹了使用Node操作MongoDB數(shù)據(jù)庫的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Ubuntu 18.04安裝MongoDB 4.0 的教程詳解

    Ubuntu 18.04安裝MongoDB 4.0 的教程詳解

    這篇文章主要介紹了Ubuntu 18.04安裝MongoDB 4.0 的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • 解決MongoDB?位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find?index?for?$geoNear?query的問題

    解決MongoDB?位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find

    這篇文章主要介紹了MongoDB位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find?index?for?$geoNear?query的解決方案,需要的朋友可以參考下
    2023-08-08
  • MongoDB使用指南--基本操作

    MongoDB使用指南--基本操作

    上篇文章,我們講訴了MongoDB數(shù)據(jù)庫的用戶操作,本文將介紹如何基本操作MongoDB數(shù)據(jù)庫,當(dāng)然是基本的,最基本的操作,需要的朋友可以參考下
    2014-08-08
  • 詳解MongoDB4.0構(gòu)建分布式分片群集

    詳解MongoDB4.0構(gòu)建分布式分片群集

    這篇文章主要介紹了詳解MongoDB4.0構(gòu)建分布式分片群集,詳細(xì)的介紹了什么是MongoDB分片和具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • mongoDB在windows下安裝與配置方案

    mongoDB在windows下安裝與配置方案

    本文詳細(xì)介紹了在windows系統(tǒng)下安裝與配置mongoDB的詳細(xì)過程,非常的全面,有需要的小伙伴自己參考下吧
    2014-12-12
  • Mongodb?刪除集合數(shù)據(jù)后釋放磁盤空間的操作步驟

    Mongodb?刪除集合數(shù)據(jù)后釋放磁盤空間的操作步驟

    Mongodb當(dāng)集合數(shù)據(jù)占用比較多,對其進(jìn)行清理后,集合存儲(chǔ)空間下降,但磁盤空間并沒釋放,對于具有活動(dòng)更新的集合來說,有一些可重用的空間是正常的,過多的可重用空間通常是刪除大量數(shù)據(jù)的結(jié)果,這篇文章主要介紹了Mongodb?刪除集合數(shù)據(jù)后如何釋放磁盤空間,需要的朋友可以參考下
    2023-11-11
  • 在Linux ubuntu下安裝mongodb的方法

    在Linux ubuntu下安裝mongodb的方法

    這篇文章主要給大家介紹了在Linux ubuntu系統(tǒng)上如何安裝mongodb的方法,大家都知道MongoDB是多平臺(tái)的文檔存儲(chǔ)數(shù)據(jù)庫;所以本文在ubuntu系統(tǒng)中安裝MongoDB。文中給出了詳細(xì)的步驟,相信對大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面來一起看看吧。
    2016-11-11
  • MongoDB 學(xué)習(xí)筆記

    MongoDB 學(xué)習(xí)筆記

    最近在學(xué)習(xí)MongoDB,小結(jié)一下,主要都是一些基礎(chǔ)知識(shí),需要的朋友可以參考下
    2014-07-07
  • MongoDB使用profile分析慢查詢的步驟

    MongoDB使用profile分析慢查詢的步驟

    這篇文章主要介紹了MongoDB profile分析慢查詢的示例,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04

最新評論

社旗县| 庆城县| 光山县| 榆中县| 大足县| 田阳县| 神农架林区| 定远县| 天等县| 洛阳市| 胶州市| 措勤县| 沧州市| 丰台区| 兴隆县| 普格县| 丁青县| 米泉市| 宜宾市| 邮箱| 芮城县| 环江| 安仁县| 如皋市| 尼勒克县| 建水县| 南澳县| 奉化市| 恩平市| 吴江市| 合川市| 岫岩| 乐安县| 多伦县| 漳浦县| 从化市| 崇礼县| 伊春市| 蓝田县| 维西| 客服|