推荐一款MongoDB的客户端工具–nosqlbooster。这个工具还有个曾用名–mongobooster。nosqlbooster立志做“The Smartest IDE for MongoDB”。它支持 MongoDB v2.6-4.0所有版本,并且更新升级及时。它既有免费版,也有加强升级的付费版。

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

工具支持Windows、Linux 和 Mac OS。

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

1 连接登入

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

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

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

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

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

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

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

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

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

MongoError:Authentication failed

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

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

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

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

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

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

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

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

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

3.查询代码生成器

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

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

例如 将以下的工具语言

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

4. 查询语句生成器

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

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

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

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

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

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

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

例如

db.employees.aggregate([ { KaTeX parse error: Expected '}', got 'EOF' at end of input: group: { _id: "department", total: { sum:"sum: "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 **格式

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

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

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

原文链接:https://www.cnblogs.com/xuliuzai/p/9651800.html

MongoDB的客户端管理工具--nosqlbooster相关推荐

  1. MongoDB的客户端管理工具--nosqlbooster 连接MongoDB服务器

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

  2. 推荐Mongodb GUI 可视化管理工具-NoSQLBooster

    工欲善其事,必先利其器.虽然 MongoDB 已经提供了默认的管理工具(CLI)Shell 命令行,但是每次登录时都需要做身份认证,切换数据库等等一系列繁琐的操作,时间久了还是挺闹心的. 实际开发中, ...

  3. 最佳的MongoDB客户端管理工具

    <最佳的MongoDB客户端管理工具> 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 一个好的MongoD ...

  4. 13 个 Mongodb GUI 可视化管理工具,总有一款适合你

    Robo 3T管理工具 Robo 3T前身是Robomongo.支持Windows,MacOS和Linux系统.Robo 3T 1.3为您提供了对MongoDB 4.0和SCRAM-SHA-256(升 ...

  5. 13个Mongodb GUI可视化管理工具,总有一款适合你

    MongoDB数据库默认的管理工具是(CLI)Shell命令行,对于专业的DBA来说比较容易上手,但是对于普通人员GUI可视化工具更方便使用.我们就来介绍13个好用的MongoDB可视化工具. Mon ...

  6. MongoDB图形化管理工具

    NoSQL的运动不止,MongoDB 作为其中的主力军发展迅猛,也带起了一股开发图形化工具的风潮:气死反过来说,看一个产品是否得到认可,可以侧面看其第三方工具的数量和成熟程度:简单的收集了MongoD ...

  7. 部署SQL AZURE的客户端管理工具,云计算体验之二

      部署SQL AZURE的客户端管理工具 上篇文章中我们介绍了如何在SQL AZURE的云端创建数据库服务器及数据库,本文我们要为大家介绍管理云端数据库的客户端工具.熟悉SQL Server 的朋友 ...

  8. MySQL基础:客户端管理工具mysqladmin

    mysqladmin是mysql的客户端管理工具,虽然有相当一部分功能使用mysql客户端就可以实现,这篇文章整理一下mysqladmin的常见用法. 确认版本 可以使用如下方式进行mysqladmi ...

  9. Mysql、Oracle、达梦数据库客户端管理工具

    Mysql.Oracle数据库客户端管理工具 1.恒辉通用数据库管理桌面软件 据恒辉信达官网介绍:HHDBCS可以让用户通过统一的桌面视图管理成千上万的异构数据库实例.通用的数据库管理工具是管理数据库 ...

最新文章

  1. Membership学习(二)membership入门
  2. 图书馆自动化系统 Evergreen 3.3 发布,迁移到 Angular
  3. python中文编码-彻底弄懂python编码
  4. shiro的会话管理:应用场景分析
  5. datatable 如何修改 某行 某列 的 字体颜色
  6. 没有mysql支持时的替代方案
  7. 【C++】 11_新型的类型转换
  8. ubuntu14 lamp环境下安装swoole1.8.6
  9. 开课吧课堂:深入了解学习C++的意义与就业方向
  10. JS基础详细汇总((入门级))
  11. 2013总结-2014计划
  12. 6款实用网页开发和设计工具
  13. 笔记本上网显示连接不到服务器,笔记本无线网络连接不上
  14. 流媒体协议(三):FLV协议
  15. 知识星球,贡献C版本,OpenSSL,GMSSL,JS版本相关国密
  16. 6个杰出的国产APP推荐,你知道多少呢?
  17. 计算机常用术语中英对照
  18. 嘉立创电路板制作过程全流程详解(五):测试、锣边、V-CUT、QC、发货
  19. 更新版:整理下苏生不惑开发过的那些工具和脚本
  20. 【目标检测】FPN网络全解

热门文章

  1. 网络安全是什么?网络安全工程师需要学什么?就业前景如何?附赠网络安全学习路线图
  2. sqlserver 表值函数
  3. Qt: error: lvalue required as unary ‘‘ operand错误解决
  4. 读书笔记 | 之Photoshop里Pantone色类型该如何选择
  5. 【caffe】Layer解读之:Flatten
  6. 增加最少的边使有向图变为强连通图
  7. 什么是开源,什么是开源精神?
  8. 海康威视远程监控-Android端Demo
  9. Adams View悬架参数优化
  10. 软考哪个证含金量比较高?