MongoDB - 安装

一、Docker安装MongoDB

1. 安装

安装版本: 7.0.0

bash 复制代码
	docker run -itd --name mongodb -v C:\\data\\mongodb\\data:/data/db -p 27017:27017 mongo:7.0.0 --auth
  • -v: 将容器目录/data/db映射到本地C:\\data\\mongodb\\data目录,防止容器删除数据丢失
  • -p: 端口映射
  • --auth: 需要密码才能访问容器服务

2. 安装成功

使用docker ps进行查看

3. 创建用户

3.1 进入容器

登录容器,进入到admin的数据库

bash 复制代码
	docker exec -it mongodb mongosh admin

3.2 创建用户

创建一个测试账号

bash 复制代码
	db.createUser({ user:'test',pwd:'test',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
  • user:'test': 用户名
  • pwd:'test': 密码
  • { role:'userAdminAnyDatabase', db: 'admin'}: admin数据库,赋予用户所有数据权限
  • readWriteAnyDatabase: 赋予用户读写权限

3.3 连接并测试

  1. 使用test账号链接mongo
bash 复制代码
	db.auth('test', 'test')
  1. 测试
bash 复制代码
	## 插入一条数据
	db.user.insertOne({"name":"test","age":18});
	## 查询
	db.user.find();
相关推荐
莳花微语4 分钟前
oracle如何配置第二个监听优化数据传输
数据库·oracle·php
小码的头发丝、6 分钟前
Maven的安装与配置
java·数据库·maven
0zxm11 分钟前
01.Django快速入门
数据库·vscode·python·django·sqlite
在路上走着走着21 分钟前
clickhouse数据库,http请求访问,支持参数化
数据库·clickhouse·http
2的n次方_24 分钟前
MyBatis Plus 项目的创建和使用
数据库·mybatis·mybatis plus
张彦峰ZYF1 小时前
解读InnoDB数据库索引页与数据行的紧密关联
数据库·sql·mysql·postgresql·oracle
武子康1 小时前
Java-08 深入浅出 MyBatis - 多对多模型 SqlMapConfig 与 Mapper 详细讲解测试
java·开发语言·数据库·sql·mybatis
荼靡6031 小时前
shell(三)
linux·服务器·数据库
尘浮生1 小时前
Java项目实战II基于SpringBoot的共享单车管理系统开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·微信小程序·小程序
杨江3 小时前
ThingsBoard安装测试
服务器·数据库