一、介绍

MongoDB Compass 是一个强大的 GUI,用于在可视化环境中查询、聚合和分析 MongoDB 中的数据。也可以利用直观的可视化编辑器更放心地修改现有文档,或者点击几下即完成插入、复制或删除文档。官方也提供了文档描述其使用方法供用户查看。

二、下载与安装

点击网址,进入下载页面,根据自己的电脑进行系统选择,然后下载Compass的zip压缩包版本。

打开压缩包,双击【MongoDBCompass.exe】,便进入了软件界面。
在这里插入图片描述

三、使用方法

3.1 启动和连接

启动MongoDB,MongoDB Compass连接数据库
输入命令,转到mongodb的安装目录下的bin目录下,输入【mongo】启动MongoDB,
启动后可以看到以下信息,其中包含端口号、主机号等
双击下载好的MongoDB Compass文件中的MongoDBCompass.exe文件,即可运行,

点击【Connect】,连接到本机的MongoDB
在这里插入图片描述左侧栏中可以看到database和collections的信息等。

3.2 新建数据库和collection

我们可以先尝试在命令行中输入命令创建一个新的数据库和collection,看一看MongoDB Compass中会有什么变化。(collection好比table)
在命令行中输入【use 数据库名称】,表示新建一个database,利用命令【show dbs】,观察新建数据库
在这里插入图片描述
在命令行中输入【db.createCollection"collection名称"】,点击回车,表示新建collection成功
在这里插入图片描述
利用命令【show collections】验证新建collectiom
在这里插入图片描述
这时通过命令行确认已经新建了一个database和collection,在MongoDB Compass中点击【刷新】按钮,应该会在左侧显示出新建的databse和collection

我们也可以在Compass中直接新建database以及collection,
在这里插入图片描述
创建数据库

创建之后也可以在命令行中验证是否真的生成了新的database以及collection,方法和之前命令行中的命令一致

在这里插入图片描述

3.3 删除数据库和collection

如果是利用命令行,需要首先切换到想要删除的数据库(使用use命令即可),然后输入【db.dropDatabase()】,最后利用show dbs命令验证
是否删除成功。
在这里插入图片描述
在Compass中,可以使用更方便的方法删除数据库,在左侧栏鼠标
悬浮在想要删除的数据库上,点击垃圾桶按钮即可删除数据库。

在跳出的页面中再次输入要删除的数据库名称,点击【DROP DATABASE】,删除完成。

在Compass中,如果要删除collection,鼠标浮悬在要删除的collection上,点击右上角的【…】,点击【Drop Collection】,与删除数据库一样会跳出页面,需要输入要删除的集合名,之后删除完成。

3.4 在collection中插入数据

点击要插入数据的collection,出现以下界面

点击【ADD DATA】,会提供两种添加数据的方式,以file或者自行输入

若选择第二种【Insert Document】,出现以下界面,上方显示了数据将要插入的数据库和collection,下方界面进行输入。输入要插入的数据也有两种方式,一是list形式,二是table形式,自行选择
如果选择table形式的,需要输入变量名、变量值以及属性
插入新数据之后:
collection中的数据也有三种展现形式,下面的是第三种(表格形式)

四、其他可视化工具

本文介绍的可视化工具全部适用与Windows系统,部分也适用于Linux和mac。

  • MongoBooster
    能够使用在mac os x,windows以及Linux系统中,它有免费,个人和商业版本,
    下载地址
  • Mongo Management Studio
    Mongo Management Studio是一个用于数据库管理的免费MongoDB GUI工具。它轻巧,界面清晰,易于开发基于MongoDB的项目。免费版仅适用于Windows;而企业和个人则适用于Linux,Windows和MacOS。企业版(Web服务器)支持MongoDB Web界面HTTP GUI,这意味着我们可以在主服务器上安装,之后可以在本地或远程使用浏览器的任何系统上访问。但是,个人版和免费版只能在已安装它们的本地系统上使用。
    下载地址
  • Nosqlclient
    Nosqlclient是一个免费的开源MongoDB管理工具,基于Web的GUI意味着不再需要命令行来管理数据库。我们可以使用Nosqlclient在MongoDB中插入,删除或更新数据,而无需使用查询。
    下载地址
Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐