位置: 编程技术 - 正文

MongoDB开源数据库开发工具dbKoda(mongodb起源)

编辑:rootadmin

推荐整理分享MongoDB开源数据库开发工具dbKoda(mongodb起源),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb多数据源,mongodb 开源,mongodb开发语言,mongodb是开源数据库吗,mongodb 源码,mongodb开发,mongodb 开源,mongodb是开源数据库吗,内容如对您有帮助,希望把文章链接给更多的朋友!

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 集合的做内连接运算。

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

MongoDB开源数据库开发工具dbKoda(mongodb起源)

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

MongoDB 查询操作的实例详解 MongoDB查询操作的实例详解使用find或findOne进行查询。并可以进行范围查询、数据集查询、不等式查询,以及其他的一些查询。查询将会返回DBcursor游标只

java操作mongoDB查询的实例详解 java操作mongo查询的实例详解前言:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mong

windows7下使用MongoDB实现仓储设计 简单的介绍一下,我使用MongoDB的场景。我们现在的物联网环境下,有部分数据,采样频率为条记录/分钟,这样下来一天**=约等于万条

标签: mongodb起源

本文链接地址:https://www.jiuchutong.com/biancheng/312688.html 转载请保留说明!

上一篇:MongoDB如何查询耗时记录的方法详解(mongodb数据查询)

下一篇:MongoDB 查询操作的实例详解(mongodb数据查询)

  • 财税2019 21号第二条
  • 工业企业提供劳务收入属于什么收入
  • 污水处理税收优惠政策
  • 带息负债融资成本
  • 公司代个人收承兑汇票
  • 开具成品油专用发票时,应遵守哪些规则
  • 高新技术企业如何查询
  • 收到认缴实收资本怎么做账务处理?
  • 酒店收入简易征收会计核算是怎样的?
  • 购货方销售折让的会计处理
  • 增值税专用发票可以开电子发票吗
  • 增值税普通发票几个点
  • 个人劳务费怎么开票
  • 增值税普票怎么验证真伪
  • 从成因解析如何把控出口退税的执法风险
  • 财务费用负数是什么意思
  • 专票遗失需要怎么处理?
  • 在会计上主营业务利润和营业利润有什么区别?
  • 收到财产保险赔款会计分录
  • 企业所得税赞助费是否可税前扣除
  • 酒精是否属于消费税征税范围
  • 发票联和抵扣联丢失怎么办
  • 简述国内采购流程
  • 对赌协议的账务处理流程
  • 分配车间管理人员薪酬会计分录
  • 王者荣耀中白起的台词
  • 总公司中标分公司签约
  • win10怎么设置win7开始菜单
  • 交通费用扣除标准
  • windows11播放视频不清晰
  • 递延性负债
  • 无法连接到你的相机,请重启手机
  • PHP:iconv_mime_decode()的用法_iconv函数
  • 汇算清缴哪些表必填
  • 土地承包经营权和土地经营权区别
  • php多任务
  • 关于出售使用过的东西
  • 阿查法拉亚盆地牡蛎
  • 微笑的树懒哥斯达黎加
  • print函数php
  • 出售长期股权投资的交易费用
  • 国内来料加工会亏本吗
  • html代码form
  • php数组转树
  • 去年多计提的所得税怎么调整
  • 存货盘盈盘亏的会计处理
  • 发票申请条件
  • 个税专项附加扣除金额
  • 调整未分配利润影响所得税吗
  • 年金终值系数是指已知( ),求终值
  • mysql1290报错
  • 工会经费计税依据是应发还是实发
  • 工程管理服务属于哪个行业
  • 一般纳税人季报怎么填
  • 企业清算未分配利润怎么交税
  • 企业取得的财政补贴是否缴纳增值税
  • 债务重组与资产重组
  • 设计费勘察费计入固定资产吗
  • 公司的商务卡的作用
  • 企业购买原材料属于什么活动
  • 小规模企业发票税率是多少
  • 购车融资是什么意思
  • 个人独资企业的投资人以其个人财产对企业债务承担
  • 出口退税勾选后电子税务局查不到发票
  • 百旺云票怎么开电子发票
  • 其他应收款的认定
  • 企业为什么要进行绩效管理?
  • 五金行业怎么开店
  • mysql增删改查面试题
  • xmp文件是干嘛用的
  • 利用系统的公文有哪些
  • win8.1的开始菜单在哪
  • 电脑系统重装win8
  • win7由于所要求的文件丢失或损坏
  • cocos2dx3.4 Menu
  • Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
  • AngularJs ng-change事件/指令的用法小结
  • javascript定律
  • jquery给td设置内容
  • js中的函数怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设