如下图所示,聚合构建器仅需输入 localField 、 from 、 foreignField 和 as 等键值域所需的内容,就可动态生成内连接运算。
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