时间:2024-02-21 13:55作者:下载吧人气:21
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”
}})
网友评论