先去mongodb官网下载所需要的资源(我这边是通过zip的方式来安装)
https://www.mongodb.com/try/download/community
下载完成后把安装包解压到你想存放的位置(注意千万不要有中文名称和空格)
特别注意 我之前安装的目录名有空格导致一直安装失败,去掉空格后就正常了
我这边是放在了D盘
在里面新增data和log 两个文件夹
data里面再创建一个db文件夹,建好之后打开cmd,使用管理员身份运行,进入到你安装mongodb文件下面的bin目录 然后此时运行一下 mongod --dbpath D:\mongodb\data\db
注意:mongod --dbpath +你自己解压成功后新建好的db文件夹
然后运行后会,只要这个没暂停就成功了,这个时候可以看到db文件下面有了新的文件
这个时候再打开
http://localhost:27017/
就可以访问到了
配置一下环境变量
打开此电脑==》属性==》高级系统设置=》环境变量=》系统变量=》path =》新增,保存即可
关闭服务直接ctrl+c
配置本地mongodb服务
1.在data中新增log文件夹,用来存放日志文件
2. 在log文件夹下新增一个mongo.log
3.新增一个mongo.config文件
mongo.config配置如下 注意这边要根据你自己文件修改
dbpath=D:\mongodb\data\db #数据库路径
logpath=D:\mongodb\log\mongo.log #日志输出文件路径
logappend=true #错误日志采用追加模式
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号默认为27017
然后再打开一个新的cmd ,注意之前的别关掉
mongod -dbpath "D:\mongodb\data\db" -logpath "D:\mongodb\log\mongo.log" -install -serviceName "MongoDB"
运行完后关闭所有的cmd ,以管理员身份重新打开cmd,就可以直接打开mongodb了
打开命令
net start MongoDB
关闭命令
net stop MongoDB
到这里mongodb就安装成功了
使用cmd命令窗口操作mongodb
1.首先去下载 mongodb Shell
mongodb Shellhttps://www.mongodb.com/try/download/shell 还是通过zip的方式来安装,版本可以自己选
2.将 mongodb Shell 解压到 mongodb的bin目录下面
3.配置mongodb Shell 的环境变量
还是之前的操作,将mogodb shell 下面的文件夹bin 加入到 环境变量(不懂的直接看图即可)
4.配置完后直接使用前面的命令启动 mongodb
net start MongoDB
启动好后可以校验一下直接使用
http://localhost:27017/
打开有东西就说明成功了
接下来直接 在 cmd 输入 mongosh,出现下面就说明成功
命令行交互
命令行交互一般是学习数据库的第一步,后面使用较少,了解一下就可以了
数据库命令
1.显示所有数据库
show dbs
2.切换到指定的数据库,如果数据库不存在会自动创建
use 数据库名
3.显示当前所在的数据库名
db
4.删除当前数据库
use 库名
db.dropDatabase()
集合命令
1.创建集合
db.createCollection('集合名')
2.显示当前数据库中所有集合
show.collections
3.删除某个集合
db.集合名.drop()
4.重命名集合
db.集合名.renameCollection('新集合名')
文档命令
1.插入文档
db.集合名.insert(文档对象);
2.查询文档
db.集合名.find(查询条件);
_id 是mongodb自动生成的唯一编号,用来唯一标识文档
3.更新文档
db.集合名.update(查询条件,新的条件)
db.集合名.update({name:'张三'},{$set:{age:19}})
4.删除文档
db.集合名.remove(查询条件)
图形化工具
我们可以使用图形化管理工具来对Mongdb进行交互,这里演示两个图形化工具
- Robo 3T 免费 最新的好像改名为 studio 3t
studio 3thttps://studio3t.com/download/
下载好后直接解压,解压后双击安装,一直下一步
再下一步
接着就会浏览器提示我们注册,拿自己的邮箱注册即可,电话什么的都可以随便填,接着就可以登录进来了
- Navicat 收费
Navicat 官网下载https://www.navicat.com.cn/products/navicat-for-mongodb
studio 3t 图形化连接数据库
按照下面一步步来就行了,前提是要开启mongdb数据库