• -------------------------------------------------------------
  • ====================================

推荐一款MongoDB的客户端管理工具–nosqlbooster

大数据库 dewbay 5年前 (2019-05-22) 3264次浏览 已收录 0个评论 扫描二维码

今天给大家推荐一款 MongoDB 的客户端工具–nosqlbooster,这个也是我工作中一直使用的连接管理 MongoDB 的工具。这个工具还有个曾用名–mongobooster。nosqlbooster立志做“The Smartest IDE for MongoDB”。它支持 MongoDB v2.6-4.0 所有版本,并且更新升级及时。它既有免费版,也有加强升级的付费版。

nosqlbooster的官网地址为 https://nosqlbooster.com。大家如果想直接下载,可以登入下载网址 https://nosqlbooster.com/downloads。

工具支持 Windows、Linux 和 Mac OS。

推荐一款MongoDB的客户端管理工具--nosqlbooster

下面我将常见的一些操作 和大家讲解一下:

1 连接登入

很多人第一次使用某工具时,往往打怵,排斥,感觉很不好用。我们先从连接操作的具体细节的讲起,来减少这种不适。

step 1 点击上面工具栏的【Connect】按钮

推荐一款MongoDB的客户端管理工具--nosqlbooster

 step 2 在弹出的 Connections 界面中 点击[Create]按钮。因为是第一次,连接信息要新建。

推荐一款MongoDB的客户端管理工具--nosqlbooster

step 3 在弹出的 Connection Editor 界面编辑登入信息。

主要有三类信息要求输入 1. Basic;2.Authentication;3.Default Database。

1. Basic 编辑界面;这时候大家一定要注意 Port 端口,因为它默认的是 27017,大家要根据实际需求调整修改。还有就是 Name 是显示名称,可以修改为更有代表性的名称。

推荐一款MongoDB的客户端管理工具--nosqlbooster

 2.点击【Authentication】,进入 Authentication 界面。此处需输入 Auth DB 数据(数据库名称),用户数据 和 密码数据

推荐一款MongoDB的客户端管理工具--nosqlbooster

3.点击【Default DataBase】,进入 Default DataBase 界面。

推荐一款MongoDB的客户端管理工具--nosqlbooster

请一定要输入指定的数据库,否则可能提示错误,如下。

MongoError:Authentication failed

推荐一款MongoDB的客户端管理工具--nosqlbooster

或者 可以登入进去,但是看不到任何 集合。

但是,随着版本的升级,新版本这个栏位的值在登入时可能会自动获取前面输入 Auth DB 的 输入值,但是目前来看还不是很稳定。

所以,还以建议大家手动输入 Default DataBase 数据。

2.打开一个新的查询界面

在很多工具,都会有一个打开查询界面的按钮。

例如连接 SQL Server 的 SSMS客户端,工具栏很明显就有一个功能按钮【新建查询】

推荐一款MongoDB的客户端管理工具--nosqlbooster

nosqlbooster 工具没有,然人着急,无从下手。

其实,它可以通过快捷方式来实现。如下:

推荐一款MongoDB的客户端管理工具--nosqlbooster

【注意点击时,请先用鼠标点击选中要指定的集合或数据库】

3.查询代码生成器

这个工具还有一个查询代码生成器,可以将用户编写的查询语言装换成 MongoDB Shell, JavaScript (Node.js), Java, C# and Python 等各种语言。

特别有利于初学者 对 MongoDB 上手,熟悉各种语法。

例如 将以下的工具语言

推荐一款MongoDB的客户端管理工具--nosqlbooster

 转换为可以执行 C# 语句。从这儿我们可以看到很多 C# 语言关于 MongoDB 的操作写法。

推荐一款MongoDB的客户端管理工具--nosqlbooster

 4. 查询语句生成器

刚学习 MongoDB,可能对一些查询写法比较陌生,没关系,这个工具可以自动生成一些查询语句。

生成器按钮,点击红色标注的[Query]

推荐一款MongoDB的客户端管理工具--nosqlbooster

弹出 可视化的查询编辑器,如下:

推荐一款MongoDB的客户端管理工具--nosqlbooster

点击【OK and Run】就可以生成 MongoDB Shell 查询语句。

【一定要在生成了 db.collectionname..find({}) 命令的界面上编辑,否则,点击 Query 无效】

5 可以使用 SQL(结构化查询语言)查询

在前面的 2 中,我们说过了,点击【Ctrl+Alt+T】可以打开一个 SQL 查询界面。说明 nosqlbooster 支持 SQL 查询语言。

例如 

db.employees.aggregate([ { $group: { _id: “$department”, total: { $sum: “$salary” } }, } ])

可以转换为 SQL 语言,如下:

mb.runSQLQuery(` SELECT department, SUM(salary) AS total FROM employees GROUP BY department `);

其执行结果是一样的。

【另外,为了促使自己尽快的熟悉 mongo 语言和其更高的执行性能,推荐大家还是使用 mongo 这种 JSON 类的语言,而不是 SQL 的语言】

6 将查询出的数据导出到 Excel 文件中

在 MongoDB 的导出功能中支持 JSON 和 CSV 格式,而大家熟悉的 Excel 一般的工具很难支持,而我们可以通过 nosqlbooster 工具将少量数据导出到 Excel 中(所谓的少量数据要求主要受限于本地内存)。

下面以导出集合 testexportToexcel 的数据为例,进行演示说明。

step 1 执行查询语句 

step 2 将显示格式调整为 Table 格式

推荐一款MongoDB的客户端管理工具--nosqlbooster

step 3 按 Shift 键,选中所要导出的数据

推荐一款MongoDB的客户端管理工具--nosqlbooster

step  4 在选中的数据区域中,鼠标右击,选中【Copy  Document(s) to Clipboard -Tab-Separted Values

推荐一款MongoDB的客户端管理工具--nosqlbooster

step 5 粘贴至 excel 文件中,即可。

推荐一款MongoDB的客户端管理工具--nosqlbooster

露水湾 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:推荐一款MongoDB的客户端管理工具–nosqlbooster
喜欢 (6)
[]
分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址