8人参与 • 2026-08-02 • mongodb
mongodb compass是一种可视化工具,用于管理和查询mongodb数据库。它提供了一个直观的图形用户界面,使用户能够轻松地创建、修改和查询mongodb集合中的文档。compass还可以帮助用户理解数据模式、性能分析以及创建索引等。通过compass,用户可以简化数据处理流程、剖析性能问题、优化查询等。
mongodb compass的主要特点如下。
一般情况下,在windows下安装mongodb会默认同步安装compass。如果安装时未同步安装compass,可以选择手动安装。
首先下载compass。打开官网下载页面:https://www.mongodb.com/try/download/compass,选择对应的版本进行下载,这里选择的是最新稳定版1.45.0,也是mongodb 8.0默认安装的版本,如图所示。

下载完成后,双击运行安装包,在安装过程的每一步中选择默认选项并进入下一步,直到安装完成。为保证compass为最新版本,官方推荐打开自动更新设置,在compass面板中,找到edit→settings→privacy面板,选中自动更新的选项,如图所示。

这里需要注意mongodb与mongodb compass的版本兼容问题,所以需要根据实际情况进行设置,如果mongodb的版本不是自动更新的,那么建议mongodbcompass版本也不自动更新。
mongodb compass支持使用uri形式创建连接,如图所示。

general:通用配置,配置连接的host地址。authentication:授权信息,配置用户的账号和密码。tls/ssl:设置安全传输,该配置在4.2版本之后才可以使用。proxy/ssh:配置代理信息。in-use encryption:仅支持企业版和atlas云部署版。advanced:高级设置,配置分片信息。在左侧数据库列表中,单击右上方的按钮,创建数据库,如图所示。

在弹出的界面中,输入数据库名称,并输入集合名称。创建新数据库时,默认需要至少一个集合。单击createdatabase按钮以保存数据库,如图所示。

创建完成后,在左侧数据库列表就可以看到对应的数据库,并且该数据库下存在一个user集合。
如果要删除数据库,将鼠标移动到数据库上,在数据库名称右侧会出现删除图标。单击该图标,弹出dropdatabase对话框,在该对话框中填入数据库名称进行确认,然后单击drop database按钮删除数据库,完成删除 后再查看数据库列表,可以看到数据库已经不存在,如图所示。

操作集合类似于关系数据库中的操作表。在已存在的数据库上创建集合,可以通过单击数据库名称右侧的按钮实现,单击该按钮后弹出create collection对话框,填写集合名称,单击create collection按钮保存集合,如图所示。

创建完成后,在对应的数据库下即可看到该集合。
删除集合时,单击集合右侧的省略号,显示下拉菜单,然后单击drop collection选项,如图所示,弹出dropcollection的对话框。

在输入框中输入集合名称以便确认,然后单击dropcollection按钮确认删除,删除之后,在对应数据库下就看不到该集合了。
操作文档类似于关系数据库中的操作数据记录,即增删改查记录。完成集合创建之后,就可以在集合中插入数据文档了。在左侧选中要操作的集合后,右侧会显示集合相关的信息。单击add data按钮,弹出数据插入的两种方式,一种是文件导入,另一种是手动添加文档。
import json or csv file:导入json或csv文档,文档结构必须满足json格式。insert document:插入文档。这里我们选择插入文档的方式。选择insert document,弹出insert document操作框,如图所示。

在界面右上角可以切换插入方式,一种是手动编写json数据,在这种方式下,可以插入多条文档记录。另一种是通过界面操作字段,单击左侧的插入(insert)按钮可以添加新的字段,如图所示。

使用界面操作文档时,可以增删字段,不需要担心json的语法格式,软件会自动根据字段列表生成对应的json数据。其中,_id字段为必须字段,无法删除,属于mongodb数据库结构中的内容。
各版本功能对比如下表所示。

navicat premium是一套可创建多个连接的数据库开发工具,让用户可以在单一应用程序中同时连接mysql、redis、mariadb、mongodb、sql server、oracle、postgresql和sqlite。它与gaussdb、oceanbase、amazon rds、amazon aurora、amazon redshift、amazon elasticache、microsoft azure、oraclecloud、mongodb atlas、redis enterprise cloud、阿里云、腾讯云和华为云等云数据库兼容。
使用navicat premium,用户可以快速轻松地创建、管理和维护数据库,进行各种操作,如查看数据库的详细信息、处理报错、登录数据库等。此外,navicat premium还提供了对象设计器、可视化查询创建工具、数据迁移和同步等功能,使用户能够更方便快捷地管理数据库对象,提高编写sql的效率和准确性,降低数据迁移和同步的成本。
navicat premium支持多平台,目前能够支持的系统版本如表所示。

首先到navicat premium官网下载最新版本navicat 16,下载地址为https://www.navicat.com.cn/download/navicat-premium。选择免费试用版本进行下载,跳转到版本选择页,这里选择64位下载,如图所示。

单击“直接下载”按钮,下载完成后,双击安装文件进入安装向导,每一步都选择默认设置,一直单击“下一步”按钮,直到安装完成。
安装完成后,打开navicat界面,找到“帮助”选项卡,进行版本注册。如果已有注册码,直接单击“注册”按钮,如果没有注册码,则单击“立即购买”按钮跳转到购买页,购买完成后,重新填入注册码,如图所示。

单击navicat premium界面左上角的“连接”按钮,在弹出的下拉列表中选择mongodb选项,如图所示。

选择mongodb后,弹出“新建连接(mongodb)”对话框。navicat premium支持3种连接方式,包括单点、副本集和分片集群。这里选择单点模式standalone,在对话框中输入mongodb服务器的ip或域名地址以及端口号,单击“测试连接”按钮,测试成功后保存连接,如图所示。

连接成功后,进入操作主界面,在连接名称上右击,选择新建数据库,弹出“新建数据库”对话框,输入数据库名称,如图所示。

删除数据库时,在数据库名称上右击,在弹出的快捷菜单中单击“删除数据库”,弹出“确认删除”对话框,勾选“我了解此操作是永久性的且无法撤销”复选框,单击“删除”按钮,如图所示。

在对应的数据库下,右击,选择“创建集合”选项,打开如图所示的界面,对各项内容进行配置。配置完成后,单击“保存”按钮,在弹出的对话框中输入集合名称,然后单击“确定”按钮保存集合。

删除集合时,在集合名称上右击,在弹出的快捷菜单中选择“删除集合”选项,弹出“确认删除”对话框,勾选“我了解此操作是永久性的且无法撤销”复选框,单击“删除”按钮即可,如图所示。

选中左侧的集合,打开“集合记录”面板,在面板空白处右击,选择添加文档,弹出“添加文档”对话框,在对话框中输入记录内容,内容须符合json格式,如图所示。

输入完成后,可以单击左下角的“验证”按钮,进行文档验证。如果文档内容符合json格式,则会提示文档有效,如图所示。然后单击“确定”按钮,保存记录,数据会展示在“集合记录”面板中。

在编辑文档记录时,选中需要编辑的文档记录并右击,在弹出的快捷菜单中选择“编辑文档”选项,弹出“编辑文档”对话框,操作与添加文档类似,如图所示。

与添加文档不同的是,这里会显示_id字段,该字段是添加文档之后,mongodb数据库自动生成的,一般不建议修改。
在删除文档时,选中需要删除的文档记录并右击,在弹出的快捷菜单中选择“删除文档”选项,弹出确认“删除”对话框,单击“删除一个文档”按钮,确认删除,如图所示。选中文档记录后,单击下方的减号按钮也可以删除对应的文档记录。

nosqlbooster for mongodb是一款功能强大、操作简便的mongodb管理工具,可以帮助用户更高效地管理、维护和开发mongodb数据库,也是目前比较受欢迎的一款可视化工具。
nosqlbooster for mongodb的功能特点如下。
nosqlbooster for mongodb的使用场景包括以下几个方面。
nosqlbooster for mongodb的安装步骤如下:
步骤1:进入官网下载nosqlbooster formongodb的安装包。官网下载地址为https://www.nosqlbooster.com/downloads。
步骤2:进入下载页面后,根据自己的操作系统选择对应的版本进行下载,编写本书时的最新版本为8.1.5,如图所示。

步骤3: 下载完成后,找到下载的安装包,双击安装包进行安装。
步骤4:在安装过程中,按照提示进行操作,直到安装完成。安装完成后,自动打开界面,如图所示。

此版本为免费试用版,如果需要注册,请购买注册码进行注册。
在主界面左上角单击connect按钮,弹出connections界面,在该界面单击左上角的new connection按钮,弹出创建连接的输入框,如图所示。

这里支持以uri形式创建连接。输入完成后,单击testconnection按钮测试连接的可用性,如果连接正确,将 会弹出提示,如图所示。

关闭验证窗口,单击ok按钮进入connections editor界面,如果不需要其他配置,则单击save按钮保存连接,如图所示。

连接保存后,会在connections界面的列表中显示,如图所示。

连接创建完成后,双击左侧列表中的连接名称,打开连接,然后在连接名称上右击,打开快捷菜单选择createdatabase选项,如图所示。

在弹出的create database对话框中,输入数据库名称,完成数据库的创建,如图所示。

删除数据库时,可以右击数据库名称,打开快捷菜单,选择drop database选项,如图所示。

删除时,会弹出drop database对话框,单击ok确认删除,如图所示。

nosqlbooster支持重命名数据库,在图中,选择rename database选项即可操作。
数据库创建完成后,就可以创建集合了。右击数据库名称,打开快捷菜单,选中create collection选项,在二级选项卡中选择第一条配置(默认配置)即可,如图所示。

在弹出的create collection对话框中,输入集合名称,如图所示。

如果要删除集合,同样在集合名称上右击,打开快捷菜单,在选项卡中选择drop collection选项即可,如图所示。

删除集合时,会弹出drop collection对话框,单击ok按钮确认即可,如图所示。

在图中可以看到clear collection选项,该选项用来清空集合内的数据,类似于关系数据库中的清空表,执行的是删除多条sql语句,如图所示。

1)插入文档
在创建的集合名称上右击,打开快捷菜单,选择create/update/remove documents→insertdocuments选项,如图所示。

选择插入文档后,会弹出sql操作界面,该界面中已存在插入语句,使用者只需输入数据内容即可,如图所示。

插入完成后,在面板下方即可看到对应的执行结果,如图所示。

双击左侧的集合名称,打开数据记录面板,即可看到刚才插入的数据,如图所示。

2)插入字段
除插入整个文档外,也可以在已有的文档基础上插入字段,在文档记录上右击,打开快捷菜单,选择add field选项,弹出editor:type and value对话框,如图所示。

fieldname是字段名称,type是选择类型的下拉框,所支持的数据类型参见1.5节。在value字段中输入该字段的新值,加完成后,单击save(ctrl+enter)按钮保存字段。
3)修改文档
在要修改的记录上右击,打开快捷菜单,选择editdocument选项,打开editor:type and value对话框,可在该对话框修改json数据结构。除直接修改该条数据记录内容外,也可以修改某一字段的类型、字段值以及为字段重命名。
要修改字段类型和字段值,可以右击对应的字段,弹出快捷菜单,选择edit field value/type选项,此时界面会显示该条待修改的记录,如图所示。

在对应字段上右击,弹出快捷菜单,选择rename field选项,如图所示。

这里支持两种方式:一是仅重命名当前文档的该字段(current document only);二是重命名该集合中的所有文档(all documents in collection)。选择仅重命名当前文档(current document only),打开renamefield(current document only)对话框,如图所示。

在该字段上右击,打开快捷菜单,选择removefield/value(s)选项,如图所示。

移除字段功能与重命名字段一样,支持两种方式:一是仅支持操作当前文档(current document only);二是支持 整个集合(all document in collection)。选择仅支持操作当前文档(current document only),打开removeselected fields对话框,如图所示,单击run按钮保存操作即可。

4)删除文档
在要移除的文档上右击,打开快捷菜单,选择removedocument(s)选项,如图所示。打开确认删除框,确认删除即可。

到此这篇关于mongodb 8.0——可视化管理工具的文章就介绍到这了,更多相关mongodb可视化管理内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论