mongodb compass文件夹_MongoDB可视化软件

b2d728a0f3c7473f436974c01a372dbb.png

前言

MongoDB的命令行查询界面实在是太丑了,虽然可以用printjson让输出美化一点,但是我感觉命令的确是繁琐。

3ec08e7473fe4126dd2c32e866f117d1.png

上面的示例中的输出确实不好看,不是说不美观,而是影响到了我查看数据,如果要使用printjson那么就需要一条一条的传递给printjson

faf7d98dd2e46eb1fc9f6fdedb9b94d5.png

需要先定义一个变量来保存查询结果返回的迭代器,然后一条一条的取,虽然好看了很多,但是写起来繁杂,而且不是很清楚,我并不是一个JavaScript程序员,我仅仅是想查看一下我抓取的数据,那么这时候就一定是需要使用可视化工具了。

robo3t

robo3t是一个免费的MongoDB可视化工具,程序是用C++编写的,速度很快,能够满足我的需求

304f4d8366ae9d42c33830de83ada720.png

robo3t还支持编写查询语句,使用起来也较为灵活,但是功能较少,当我可能需要将一些数据导出的时候robo3t并没有这个功能,这时候我需要编写一个脚本,虽然并不会花费我多少时间,但是感觉还是有些不方便,但是并不妨碍robo3t速度之快。

robo3t的官网:https://robomongo.org/

19cea917e0d30e940cc8f4ed763f5f84.png

下载的时候要点击到Download页面中下载,Download Your Double Pack会一起下载Studio 3TStudio 3T是付费的,功能要强大得多,但是我并没有用过,因为我不需要。

4ec460e44ce13d098f41c3eddda13788.png

进入下载页面之后选择Download Robo 3T Only

72766056ce9e3aae7e5e70896e97a7be.png

选择对应得系统,然后随便填写一下信息,嗯随便填写!,然后点击Download for ...

9d6a2d6f101da7b02e13f73aad250df7.png

然后选择程序包,exe是安装引导程序,zip解压即用,我通常都是选择zip

7d333fdb7cb18d7276e5438ce38bbe8e.png

解压之后就是这些文件,然后点击robo3t.exe就能打开程序,也可以创建一个快捷方式方便启动

7afcaa4ca4ca2f94acae519e636fde74.png

打开软件之后点击Create就能创建连接,填写连接名称以及地址就可以了,如果要连接服务器需要选择SSH

MongoDBCompass

这个软件可能很多人没有听说过,这是MongoDB官方推出的MongoDB可视化软件,这个软件是开源免费的。这个软件的推出,大有秀一下MongoDB功能强大的意味。

08268aa3624966f8975bf69dd6831cb9.png

界面和功能相比于robo3t要更好一些,支持将集合导出为JSON或CSV,支持导入数据,支持将查询语句导出为Java、JavaScript、C#、Python的语法,甚至支持一些复杂的聚合操作。唯一的缺点就是启动速度比较慢,因为这个软件是JavaScript写的。

Compass需要到MongoDB官网下载:https://www.mongodb.com/

3630cdfc95e4dc6e2ebf2301c4e93b06.png

这是下载地址:https://www.mongodb.com/try/download/compass

13b58d05f8b227b4929a33983f6cd2ed.png

选择版本、平台就可以下载了

46e6a6806f6991258bd8df095083519a.png

如果是zip包,解压后会有一个MongoDBCompass文件,双击就可以启动了

9daae7fde468f8d071743220e6b8758d.png

连接的时候需要按照一定的格式填写连接地址:mongodb://user:passward@host:port

  • user:mongodb的用户名
  • password:用户密码
  • host:主机地址
  • port:mongodb端口

如果用户校验可以不用填user:password@

比如我是本地连接而且不需要用户校验那么我在这里填写的就是mongodb://localhost:27017,如果端口不是27017那么自行更改就行。如果需要连接服务器的mongodb那么填上对应的字段信息即可。

adminMongo

adminMongo是一个开源的MongoDB可视化的Web服务项目,程序是用JavaScript写的,在GitHub上有3.7k的star

adminMongo项目地址:https://github.com/mrvautin/adminMongo

可以在releases中下载发行版,但是我更推荐将项目clone下来自己玩玩,虽然这个项目已经很久没有更新了,但是在功能上还是能满足基本的需求。

git clone --depth=1 https://github.com/mrvautin/adminMongo.git

clone的时候加上深度这个参数会克隆得快一点。

我直接clone到了用户目录下,方便我能快速的通过命令行工具打开。

c1af6f632f529db8130e7911c6dedb8a.png

因为是JavaScript写的所以后端需要依赖node,并且拉取依赖也需要使用npm和node,如果没有node的话安装即可

因为adminMongo的依赖还是比较多,建议使用cnpm来拉取依赖

npm install -g cnpm --registry=https://registry.npm.taobao.org

如果安装失败也没关系,继续使用npm也是一样的

命令行工具进入到adminMongo的目录后拉取依赖

npm install
cnpm install

上面的命令只需要执行一个,如果没有cnpm需要执行第一个,如果有cnpm两个都行,命令执行后就会拉取依赖,因为我已经拉取过了,所以显示的是全部依赖都安装了

ef859f88bdc710226d62a5f45d536737.png

依赖拉取完之后可以执行npm startnode app就能启动了,可以看到监听的是1234这个端口,浏览器访问就行

11ff150f7ef637cd5496d3f5a7ab01cf.png

第一次访问是连接列表

7a3566a2ffe89198e5761e4177e1eb90.png

填写上连接信息之后点击Add connection

424bed87cfdf94e52165b0f71391e566.png

点击Connect就能连接了

f552618ed28b11b133b96a7c41915028.png

50cdb68cfe4298db2e8d26133f835d29.png

整个界面还是十分的好看的,只是功能没有那么多,如果项目要添加新的连接可以点击右上角的Connections

如果想要更换端口需要自己配置一下config文件夹下的app.json文件,比如说将端口改为8899

297c322d913b47bc38aa485980dc06b3.png

然后重新启动adminMongo

29c1a26f6f3a1d9d4dbcba4815e28005.png

这时候访问localhost:8899就能出现界面了,更多的配置可以参考README

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB可视化工具Compass提供了方便的查询功能。通过Compass,你可以使用图形界面来构建和执行查询。首先,你需要下载并安装MongoDB Compass。你可以从MongoDB官网的下载地址下载Compass。安装完成后,打开Compass并连接到你的MongoDB数据库。然后,你可以在Compass的查询界面中输入你想要执行的查询语句,包括查询条件、筛选器、排序等。Compass会将查询结果以可视化的方式呈现给你,方便你查看和分析数据。总之,MongoDB可视化工具Compass提供了一个直观和方便的方式来执行查询操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [mongodb-compass-1.17.0-win32-x64 MongoDB可视化工具Compass](https://download.csdn.net/download/qq_36808620/11235787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MongoDB可视化管理工具-MongoDB Compass](https://blog.csdn.net/GyaoG/article/details/123468294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值