MongoDB - 安装

news2025/1/13 13:21:49

一、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.coloradmin.cn/o/961170.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手写表格OCR识别并与大模型ChatGPT交互?

这是一张手写表格,姓名做了脱敏处理。现在需要对其识别,并分析。 直接粘贴剪切板中的表格原始图片,在网页中ctlV进行识别。识别结果列用分隔符|,可以直接粘贴到excel,进行数据列分隔。为了美观期间,也可以用…

MES系统在车间生产计划管理中的应用

车间生产计划管理是指在制造业中,对车间生产活动进行计划、调度和管理的过程。它涉及到对生产资源、工艺流程、生产能力和需求预测等因素进行综合考虑,以确保生产计划的合理性、生产过程的顺利进行和生产目标的实现。 一、MES系统在车间生产计划管理中的…

多源最短路径算法:Floyd-Warshall算法分析

文章目录 图的邻接矩阵 一.Floyd-Warshall算法思想(基于动态规划)二.Floyd-Warshall算法接口笔记附录:单源最短路径--Bellman-Ford算法1.Bellman-Ford算法接口核心部分2.Bellman-Ford算法接口 图的邻接矩阵 namespace Graph_Structure {//Vertex是代表顶点的数据类型,Weight是…

网络安全(黑客)渗透测试学习路线

相信很多新手都会遇到以下几个问题 1.零基础想学渗透怎么入手? 2.学习web渗透需要从哪里开始? 这让很多同学都处于迷茫状态而迟迟不下手,就在此贴给大家说一下web渗透的学习路线,希望对大家有帮助 以下是免费的基础渗透测试入门…

关于vue3 使用 Echarts 绘制玫瑰图 (笔记)

目录 基于js 文件玫瑰图绘图 基于vue3 绘制玫瑰图 基于js文件绘图 // 定义一个配置对象 var option {// 图例设置legend: {top: bottom},// 工具栏设置toolbox: {show: true,feature: {mark: { show: true }, // 标记工具dataView: { show: true, readOnly: false }, // 数据视…

QA工具开发流程

前言 在项目上线前期,这边根据需求制作了一套QA测试工具。主要分为以下四个模块的测试**图1** **数值测试:**主要包括了角色的等级变更、游戏里货币的变更、(目前已制作的)游戏道具的数量变更。这些可能归一为一类测试模型**动画…

数据分析:理性消费下的小红书种草诀窍

导语 近期的茶饮界好生热闹,蜜雪冰城和瑞幸两大八竿子打不着的品牌,竟然也风风火火地组起了cp。 饮品界:IP大乱斗成流量密码 8月25日,蜜雪冰城的新动画片上线了,并且雪王贴心地选择了免费,爱优腾B站随便…

即时物流进入盈利期,为什么说顺丰同城才是“头雁”?

从餐饮店、便利店老板们扮演跑腿角色给顾客送商品算起,即时配送(简称“即配”)行业跌跌撞撞好几年,规模壮大、秩序提升,但盈亏平衡的及格线,始终让人望洋兴叹。直到这个夏天,平均分终于被拉上去…

Yjs + Quill 实现文档多人协同编辑器开发(基础+实战)

前言 多人协同开发确实是比较难的知识点,在技术实现上有一定挑战,但随着各种技术库的发展,目前已经有了比较成熟的解决方案。今介绍 Yjs 基于CRDT算法,用于构建自动同步的协作应用程序,与Quill富文本编辑器&#xff0c…

电影院放映厅订票选座系统 微信小程序

电影订票也是电影院的核心,是必不可少的一个部分。在电影院的整个影视行业中,影民担负着最重要的角色。为满足如今日益复杂的管理需求,各类基于微信小程序也在不断改进。本课题所设计的电影订票小程序,使用微信开发者与java进行开…

wangluobiancheng

UDP send: receive: TCP

RK3588实战:调用npu加速,yolov5识别图像、ffmpeg发送到rtmp服务器

前言:最近在学习一些rk3588相关的东西,趁着这个项目,把学习的相关东西整合下,放到一个项目里面,巩固学习的知识。 项目名称:yolov5识别图像、ffmpeg发送到rtmp服务器 功能:1、opencv读取usb摄…

已解决 Python FileNotFoundError 的报错问题

本文摘要:本文已解决 Python FileNotFoundError 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。 😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领…

第P3周:天气识别

一、前期准备 1、设置GPU import torch import torch.nn as nn import torchvision.transforms as transforms import torchvision from torchvision import transforms, datasetsimport os,PIL,pathlibdevice torch.device("cuda" if torch.cuda.is_available() …

【面经】字节测开实习岗面试题分享

1、自我介绍 2、为什么投了字节? 公司声誉:字节跳动是一家知名的科技公司,在互联网行业享有很高的声誉。 发展前景:字节跳动的业务涵盖了多个领域,包括短视频、资讯、教育等。这意味着您将有机会接触到不同的产品和…

有没有什么提醒软件是安全的?手机电脑同步的提醒软件

在繁忙的生活、工作和学习中,我们经常会因为繁琐的任务而忘记重要的事情。这时,一款可靠的提醒软件可以帮助我们高效地管理时间、提醒重要事项,例如提醒重要的会议、任务截止日期、提醒准时还款、重要纪念日等,避免错过重要事项。…

通过 Jetbrains GateWay实现Remote Development

本次环境准备 环境准备:win10、一台安装有树莓派系统的树莓派(也可以是其他的服务器) 第一步:通过官网下载JetBrains Gateway 官网地址:https://www.jetbrains.com/remote-development/gateway/ 第二步:安装…

Agile Management

Agile Management 敏捷管理

mac 安装 homebrew

摘要: 本文主要是下载安装包安装homebrew,然后配置环境变量Path。检验是否安装成功。 homebrew地址:macOS(或 Linux)缺失的软件包的管理器 — Homebrew 在终端命令下载安装: /bin/bash -c "$(curl…

数字孪生智慧仓储的关键特点和优势有哪些

数字孪生智慧仓储是一种基于数字孪生技术的智能仓储解决方案。数字孪生是指使用数字模型来模拟和仿真现实世界中的物理实体或系统的技术。在智慧仓储的上下文中,数字孪生被用来创建虚拟的仓储环境,以实时监测、优化和管理仓储操作。 数字孪生智慧…