动图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...

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

相关推荐
forestsea13 分钟前
MySQL 调优
数据库·mysql·性能优化
松树戈1 小时前
PostgreSQL使用LIKE右模糊没有走索引分析&验证
数据库·postgresql
文牧之1 小时前
PostgreSQL 常用日志
运维·数据库·postgresql
TE-茶叶蛋2 小时前
Redis 原子操作
数据库·redis·缓存
Linux运维老纪2 小时前
Python文件操作及数据库交互(Python File Manipulation and Database Interaction)
linux·服务器·数据库·python·云计算·运维开发
Bruce_Liuxiaowei2 小时前
MCP Python SDK构建的**SQLite浏览器**的完整操作指南
数据库·python·sqlite
数据与人工智能律师2 小时前
正确应对监管部门的数据安全审查
大数据·网络·数据库·人工智能·区块链
2401_897930062 小时前
什么是非关系型数据库
数据库·oracle
鱼丸丶粗面2 小时前
Python 读取 txt 文件详解 with ... open()
linux·数据库·python
拾荒者.1262 小时前
设计一个关键字统计程序:利用HashMap存储关键字统计信息,对用户输入的关键字进行个数统计。
数据库·python·mysql