当前位置: 首页 > news >正文

MongoDB - 安装

一、Docker安装MongoDB

1. 安装

安装版本: 7.0.0

	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的数据库

	docker exec -it mongodb mongosh admin

在这里插入图片描述

3.2 创建用户

创建一个测试账号

	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
	db.auth('test', 'test')

在这里插入图片描述

  1. 测试
	## 插入一条数据db.user.insertOne({"name":"test","age":18});## 查询db.user.find();

在这里插入图片描述

http://www.lryc.cn/news/150822.html

相关文章:

  • Qt应用开发(基础篇)——颜色选择器 QColorDialog
  • vscode 清除全部的console.log
  • UG\NX CAM二次开发 插入工序 UF_OPER_create
  • C++指针、指针函数、函数指针、类指针
  • 图:最短路径问题(BFS算法,Dijkstra算法,Floyd算法)
  • 栈和队列篇
  • 分享一个vue-slot插槽使用场景
  • Qt应用开发(基础篇)——进度对话框 QProgressDialog
  • 基于SpringBoot2的后台业务管理系统
  • Jmeter(三十):并发测试(设置集合点)
  • Flink的checkpoint是怎么实现的?
  • ubuntu上安装nginx
  • 9. 微积分 - 导数
  • 滑动窗口系列1-达标子数组
  • 电视显示技术及价格成本对比(2023年)
  • 浅谈 Pytest+HttpRunner 如何展开接口测试!
  • vue自定义事件 div 拖拽方法缩小
  • 使用实体解析和图形神经网络进行欺诈检测
  • vue中axios请求篇
  • Springboot2.0 上传图片 jar包导出启动(第二章)
  • 添加YDNS免费的ipv6动态域名解析
  • 爬虫异常处理之如何处理连接丢失和数据存储异常
  • KVM虚拟化ubuntu
  • 模拟电子技术基础学习笔记三 PN结
  • java基础-----第七篇
  • useEffect 不可忽视的 cleanup 函数
  • vue3:使用:批量删除功能
  • Scala中的样例类和样例对象和JAVA存根类
  • 【0218】当SIGQUIT kill掉stats collector后,stats collector如何保存最终统计数据
  • httplib 与 json.hpp 结合示例