admin管理员组

文章数量:1395916

一、简介

MongoDB 是一个基于分布式文件存储的数据库,采用 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它介于关系数据库和非关系数据库之间,具有非常丰富的功能,最像关系数据库。MongoDB 支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。同时,MongoDB 的查询语言强大且灵活,几乎可以实现关系数据库单表查询的绝大部分功能。

二、部署 MongoDB

打开 Docker Desktop,切换到 Linux 容器。然后在 PowerShell 执行下面命令,即可启动一个 MongoDB 服务。这里安装的是 7.0.7 Tag版本,如果需要安装其他或者最新版本,可以到 Docker Hub 进行查找。

docker run -d -p 27017:27017 `
--restart always `
--name mongo-7.0.7 `
-v C:\ProgramDatas\Docker\Containers\mongo-7.0.7\db:/data/db `
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin `
-e MONGO_INITDB_ROOT_PASSWORD=secret `
mongo:7.0.7 `
--wiredTigerCacheSizeGB 1.5

-参数 --restart always 在容器退出时总是重启容器。
-参数 -e MONGO_INITDB_ROOT_USERNAME=mongoadmin 环境变量,指定了 MongoDB 的用户名为 mongoadmin
-参数 -e MONGO_INITDB_ROOT_PASSWORD=secret 环境变量,指定了 MongoDB 的密码为 secret
-参数 -wiredTigerCacheSizeGB 1.5 限制缓存最大为 1.5 GB。
-参数 -v C:\ProgramDatas\Docker\Containers\mongo-7.0.7\db:/data/db 将容器内的 /data/db 数据目录映射到物理机的 C:\ProgramDatas\Docker\Containers\mongo-7.0.7\db 目录下。

三、连接 MongoDB

使用数据库客户端 MongoDB Compass (GUI) 连接 MongoDB 数据库,用户名为 mongoadmin 密码为 secret,端口是 27017


本文标签: 数据库Windowsdockermongodb