动图MangoDB 8.0.8从安装到使用

  • 数据库:MangoDB
  • 数据库可视化软件:MangoDB Compass(官方)
  • 数据库可视化软件:Navicat Premium Lite 17

一、下载MangoDB 社区版8.0.8

最新版本8.0.8 ,截止2025年4月26日最新。

下载数据库安装包(直接复制的安装地址)

文件大小:718MB

直接下载地址: fastdl.mongodb.org/windows/mon...

二、安装操作

1)Next MangoDB 8.0..8 2008R2Plus SSL

安装向导将会安装MangoDB 8.0..8 2008R2Plus SSL(64bit) 在你电脑上。点Cancel取消,点Next继续下一步。

2)Next 同意协议。

3)选择安装类型。

3.1 新手选择 Complete完全安装
3.2 配置服务器 通过网络服务使用
3.3 安装官方图形化管理工具

MongoDB Compass是官方针对MangoDB数据库提供的图形化界面管理工具

✅Install MangoDB Compass

3.4 安装完成

MangoDB Compass数据库可视化软件(默认英语) 默认打开有三个数据库 admin、config、local,然而在第三方软件 Navicat Premium Lite(免费简化版、青春)中默认看不到

数据库(Database) 数据库是 MongoDB 中存储数据的逻辑容器,用于分组管理相关集合和数据。一个 MongoDB 实例可包含多个数据库,每个数据库有唯一名称(如 admintestuser_db 等)。

  • 特点

    • 独立性:不同数据库的数据相互隔离,权限控制也以数据库为单位。

    • 默认数据库

      • admin:超级管理数据库,存储用户权限信息。
      • local:存储当前实例的本地数据(如复制集状态),不会被复制到其他节点。
      • config:仅在分片集群中使用,存储分片元数据。
  • 用途

    用于隔离不同业务的数据(如用户系统、订单系统分别使用独立数据库)

三、使用MongoDB Compass导入JSON数据

在 MongoDB(文档型数据库)中,数据库(Database)、集合(Collection)、文档(Document) 是核心概念,三者的关系可类比传统关系型数据库中的 数据库→表→行(记录) ,但在数据结构和存储方式上有本质区别

MongoDB 概念 关系型数据库类比 说明
数据库 数据库(Database) 逻辑上的容器,存储相关集合
集合(Collection) 表(Table) 存储数据的容器,无固定模式
文档(Document) 行(Row) 数据的基本单元,结构灵活,支持嵌套和复杂类型

MangoDB数据库中的概念:

数据库→集合→文档

集合: 类似于表,存放全班同学的信息

文档:一行数据,存放某个同学的信息

3.1 新建数据库Database

新建数据库必须要有一个集合。创建一个学校数据库,包含集合班级

3.2 新建集合 Collection

鼠标在数据库右侧+创建集合Create Collection

3.3 导入准备好的JSON数据

双击选中要导入的集合→ADD DATA →选择.JSON格式数据 →查看数据

四、MongoDB Compass在shell中运行命令

附录:

0.MongoDB Compass帮助文档

www.mongodb.com/zh-cn/docs/...

1. 协议对比
维度 SSPL AGPL v3 GPL v3
服务提供限制 强制公开所有服务堆栈源码 仅要求公开程序本身的修改源码2 无远程服务相关约束
传染范围 覆盖所有服务组件(如API、管理工具) 仅传染直接修改的代码 传染直接链接的代码
商业友好性 限制云服务商免费使用,推动商业授权 允许私有化部署,但修改需开源 允许闭源分发未修改版本
2、尝试配置MangoDB Compass中文

AI:你的 Compass 已包含中文语言包,只需在 Roaming 目录 下创建 settings.json 并配置 language: "zh-CN" 即可激活。 找到位于C:\Users\25051\AppData\Roaming\MongoDB Compass 目录下的 配置文件Preferences,设置
{"spellcheck":{"dictionaries":["zh-CN"],"dictionary":""}}

网上唯一的帖子说MangoDB Compass界面设置中有language,但根本找不到。且配置文件General.json中,也没有配置语言项。

实验结果:中文无法生效。 {"browser":{"enable_spellchecking":false},"spellcheck":{"dictionaries":[],"dictionary":"","use_spelling_service":false}}

md 复制代码
C:\Users\电脑名\AppData\Local\MongoDBCompass\app-1.46.1\locales\en-US.apk
C:\Users\电脑名\AppData\Local\MongoDBCompass\app-1.46.1\locales\zh-CN.apk
3、安装第三方可视化软件Navicat Premium

Navicat Premium Lite 17(精简免费版) 基础功能免费。它包含了用户执行主要的基本数据库操作所需的核心功能。它允许你同时连接到各种数据库平台,包括 MySQL、PostgreSQL、SQL Server、Oracle、MariaDB、Snowflake,以及 Redis 和 MongoDB 等NoSQL 数据库,所有这些操作都可以通过一个应用程序来完成。 下载地址: www.navicat.com.cn/download/na...

下载后需要在邮件中激活。 账号:邮箱,密码必须包含 大小写字母+数字。 激活再次登录即可。

相关推荐
广州智造2 小时前
OptiStruct实例:3D实体转子分析
数据库·人工智能·算法·机器学习·数学建模·3d·性能优化
技术宝哥5 小时前
Redis(2):Redis + Lua为什么可以实现原子性
数据库·redis·lua
学地理的小胖砸6 小时前
【Python 操作 MySQL 数据库】
数据库·python·mysql
dddaidai1237 小时前
Redis解析
数据库·redis·缓存
数据库幼崽7 小时前
MySQL 8.0 OCP 1Z0-908 121-130题
数据库·mysql·ocp
Amctwd7 小时前
【SQL】如何在 SQL 中统计结构化字符串的特征频率
数据库·sql
betazhou8 小时前
基于Linux环境实现Oracle goldengate远程抽取MySQL同步数据到MySQL
linux·数据库·mysql·oracle·ogg
lyrhhhhhhhh8 小时前
Spring 框架 JDBC 模板技术详解
java·数据库·spring
喝醉的小喵9 小时前
【mysql】并发 Insert 的死锁问题 第二弹
数据库·后端·mysql·死锁
付出不多10 小时前
Linux——mysql主从复制与读写分离
数据库·mysql