mongodb条件更新_MongoDB快速入门,掌握这些刚刚好!

虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文整理了它最常用的部分形成了这篇入门教程,希望对大家有所帮助。

简介

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。

安装

以前写的MongoDB安装教程是基于3.2版本的,发现有的朋友使用新版本安装有问题,这次我们使用最新版本再来安装一次,本文所使用的MongoDB版本为4.2.5,总的来说,新版本的安装更简单了。

Windows下的安装

  • 下载MongoDB安装包,选择Windows x64版本安装,下载地址:https://www.mongodb.com/download-center/community
3c70841bbd5c13603684d270820708f5.png
  • 运行MongoDB安装包并选择自定义安装,设置好安装路径;
bddc56f1dac0d5bf401c04c5012391f2.png
  • 配置MongoDB,让MongoDB作为服务运行,并配置好数据目录和日志目录;
8a9e2aed9df4407db1177ce5e8ccb9c8.png
  • 取消MongoDB Compass的安装选项(不取消安装极慢),需要可自行安装;
25236187abd47aa44d9a0ecc7932dfa8.png
  • 双击mongo.exe可以运行MongoDB自带客户端,操作MongoDB;
2149575d533645dca083f8fc930c624c.png
  • 连接成功后会显示如下信息;
c7496eab76cadbf6ebe9630162fcbf2e.png
  • 如果需要移除MongoDB服务,只需使用管理员权限运行cmd工具,并输入如下命令。
sc.exe delete MongoDB

Linux下的安装

  • 下载MongoDB的Docker镜像;
docker pull mongo:4.2.5
  • 使用Docker命令启动MongoDB服务;
docker run -p 27017:27017 --name mongo \
-v /mydata/mongo/db:/data/db \
-d mongo:4.2.5
  • 有时候我们需要为MongoDB设置账号,可以使用如下命令启动;
docker run -p 27017:27017 --name mongo \
-v /mydata/mongo/db:/data/db \
-d mongo:4.2.5 --auth
  • 然后我们需要进入容器中的MongoDB客户端;
docker exec -it mongo mongo
  • 之后在admin集合中创建一个账号用于连接,这里创建的是基于root角色的超级管理员帐号;
use admin
db.createUser({
user: 'mongoadmin',
pwd: 'secret',
roles: [ { role: "root", db: "admin" } ] });
  • 创建完成后验证是否可以登录;
db.auth("mongoadmin","secret")
  • 整个账号创建过程可以参考下图。
b4431317417241a0a358d85cdd0cc159.png

客户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值