2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Southbank Software 推出 MongoDB 开源数据库开发工具 dbKoda

  • 2017-09-17
  • 本文字数:1697 字

    阅读完需:约 6 分钟

Southbank Software 公司最近发布了 dbKoda 0.6.0 ,这是该软件的首个发布版。dbKoda 是一款开源的 MongoDB 开发工具,采用 JavaScript、 React Electron 开发。下图显示了 dbKoda 的用户图形界面,突出特点是提供了一个连接管理器(Connection Manager)和代码编辑器(Code Editor),其中代码编辑器给出了丰富的 MongoDB 数据操作特性。

连接管理器

连接管理器维护多个数据库连接的配置信息(Profile)。在连接管理器窗口的下半部分,显示了包含每个活跃数据库连接及相应集合(Collection)的列表。点击鼠标右键,就会弹出一系列菜单选项,包括构建查询、执行 CRUD 操作、索引和导入导出数据(如下图左侧所示)。连接配置信息编辑器用于创建新的数据库连接,它支持所有形式的数据库连接语法(如下图右侧所示)。

代码编辑器

代码编辑器中包括了查询输入输出窗口,该窗口用于编写和执行 MongoDB 的 Shell 命令。编辑器的特性包括了代码格式化、代码自动完成、代码折叠和语法高亮显示。用户可以在代码编辑器中手工编写查询,也可以使用查询构建器构建查询(如下图所示)。查询构建器可以在代码编辑器中动态地生成相应的 MongoDB 的 Shell 命令。该特性在编写复杂的 MongoDB Shell 命令时非常有用,它消除了如何正确格式化大括号和圆括号的一系列繁琐操作。

在 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等键值域所需的内容,就可动态生成内连接运算。

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

2017-09-17 19:002972
用户头像

发布了 391 篇内容, 共 155.1 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

接单拒绝别人最好的办法就是:“这个我不会做”

程序员郭顺发

Arthas mbean(查看 Mbean 的信息)

刘大猫

Java 监控 Arthas 监控工具 mbean

快手上线鸿蒙应用高性能解决方案:数据反序列化性能提升90%

HarmonyOS开发者

vivo 互联网研发效能关键技术与实践

vivo互联网技术

DevOps 研发效能 CI/CD 测试工具

刷脸购物、智能补货:英特尔AI技术重塑零售门店体验

E科讯

图形化编程语言视域下iVX开发平台的技术建构

代码制造者

ide 低代码

LED屏幕天花板安装:打造炫酷空间的实用指南

Dylan

商业 LED LED display LED显示屏 LED屏幕

用 AI 快速开发一款小程序

悟空聊架构

CodeBuddy首席试玩官

自动动手制作一款Chrome扩展,一键转存文章

悟空聊架构

Nooka:将书籍生成可互动音频,支持随时打断和提问;Sam Altman:语音与图形界面结合将带来创新丨日报

声网

等保测评:五级等保系统?

黑龙江陆陆信息测评部

【YashanDB 知识库】JDBC 查询 date 字段不返回时分秒?别只用 getString!

数据库砖家

数据库

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动

sysin

esxi

黑龙江等保:跨省或全国联网运行的网络系统如何选择备案地?

黑龙江陆陆信息测评部

一物一码赋能智能制造:MES如何实现生产全流程数字化追溯

万界星空科技

mes 一物一码 二维码系统 产品二维码管理 二维码追溯

CST如何快速获得微带线或带状线简单分析模型

思茂信息

cst CST软件 CST Studio Suite

观测云:从云时代走向AI时代

观测云

人工智能

如何用AI工具制作毕业答辩PPT?PPT制作保姆级攻略来袭!

职场工具箱

效率工具 PPT 毕业设计 办公软件 AI生成PPT

应对亚马逊面试的有效方法

Nackydeng

程序员面试 大厂求职 北美求职 亚马逊面试 亚马逊面经

Uniapp开发鸿蒙购物项目教程之样式选择器

幽蓝计划

CodeBuddy 开发者福音!在线简历0元搞定,再也不怕面试翻车!

不惑

CodeBuddy

研发流程走出低谷,靠老一套肯定不行了

禅道项目管理

运维 开发 研发流程 禅道项目管理软件 禅道DevOps解决方案

原生 iOS App 开发的优势

北京木奇移动技术有限公司

软件外包公司 APP外包 APP开发公司

入门无压力,进阶有深度:iVX 的开发者友好性双重法则

代码制造者

低代码 无代码

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS HPE (慧与) 定制版

sysin

esxi

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版

sysin

esxi

全新 Graviton4 实例,提升 Valkey 性价比

亚马逊云科技 (Amazon Web Services)

【YashanDB 知识库】Mybatis-Plus 如何正确配置分页?Oracle 和 MySQL 写法都能用!

数据库砖家

数据库

Arthas ognl(执行ognl表达式)

刘大猫

人工智能 监控 Arthas 监控工具 ognl

等保测评公司:备案证明

黑龙江陆陆信息测评部

成功案例丨从草图到鞍座:用先进的发泡成型仿真技术变革鞍座制造

Altair RapidMiner

仿真 CAE Inspire 工业仿真 发泡成型

Southbank Software推出MongoDB开源数据库开发工具dbKoda_数据库_Michael Redlich_InfoQ精选文章