Node.Js项目开发-MongoDB 安装(windows服务器)

本文档详细介绍了MongoDB的安装步骤,包括从官网下载安装包、自定义安装路径、启动服务、验证安装成功的方法。同时,讲解了MongoDB的基本操作如查看数据库、插入数据、数据备份与恢复,以及如何处理连接错误。最后,提供了MongoDB的备份和恢复命令,以及表的备份和恢复操作。

1、在MongoDB官网下载安装包
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WtXKtVbw-1635235883102)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/4288b525dd936558ecc4b61a8d621432)]

2、解压安装包,选择自定义安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ML5K33ET-1635235883105)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/4d066483d3cf53e29c6fe464f436b6d5)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Cj5pPRe-1635235883107)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/f5665b5a0f36ea6b426463317d4f1059)]

3、选择完安装路径后,会进入以下界面,需要在设置 Data Directory 默认路径的 data 下补充 db 文件夹
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SoqMqQWZ-1635235883110)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/b782ad97a2ea9b1d00d3a53d08d4414f)]
4、下一步安装 MongoDB Compass 图形界面管理工具,需要更久的安装时间,咱们这边取消勾选。以后如有需要,可以到官网下载安装,下载地址: https://www.mongodb.com/download-center/compass
在这里插入图片描述
在这里插入图片描述
5、安装完成后会在 db 目录下生成一堆文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L6a7UIrK-1635235883114)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/1e3698bb398b020d5cc365f4ab54e53e)]
6、进入 bin 目录,打开 cmd 命令窗口 或者 打开cmd命令窗口,进入 bin 目录( cd D:\MongoDB\Server\5.0\bin )
输入命令启动 mongodb 服务: mongo (如果不行,更换指令为 ./mongo),可以进行计算测试以后一下,无报错则说明已安装成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LeDDwnSF-1635235883116)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/54a39b8614a5fca0d1a448fe8b192f7a)]
7、若 bin 文件中无 mongodump、mongorestore、mongoexport、mongoimport 等数据备份恢复、导入导出的命令文件,可以到官网下载,下载完成后将这些文件复制到bin文件夹即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pAwxTxoD-1635235883117)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/b206f84815496ac639549aa6b2e5d2a1)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FKgqSMU0-1635235883119)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/5345a2f5cac7ed630893af3e1a8b0307)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M4NtUQjY-1635235883120)(http://doc.hejiawc.cn/server/index.php?s=/api/attachment/visitFile/sign/105f6ec3cbb8b5358626b1b1696f109d)]
8、本地默认连接地址为:http://localhost:27017 ,在浏览器输入地址后出现这句话,说明可以访问连接了!
在这里插入图片描述

9、基本操作指令

show dbs    # 查看所有数据库
use hjminimally(数据库名)
show tables   # 查看hjminimally库下的所有表
db..find().pretty()   # 查看此表中所有数据,pretty()可以格式化数据
db..insert({username:'admin', password:'0000'})    # 此表中插入一条数据
db..drop()   # 清空此表

10、数据库备份与恢复

备份整个数据库

mongodump -h dbhost -d dbname -o dbdirectory

# -h MongoDB 所在服务器地址,例如 127.0.0.1127.0.0.1:27017
# -d 需要备份的数据库实例,例如 test
# -o 备份的数据存放位置,例如 D:\data,在备份完成后,系统自动在 data 目录下建立一个 test 目录,这个目录里面存放该数据库下的所有数据
示例:mongodump -h 127.0.0.1 -d test -o D:\data

恢复数据库

mongorestore -h dbhost -d dbname --dir dbdirectory

-h MongoDB所在服务器地址
-d 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
--dir 备份数据所在位置,例如:D:\data\test
--drop 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!
示例:mongorestore -h 192.168.6.236 -d test --dir D:\data\test

11、表备份与恢复

备份表

mongoexport -d dbname -c tablename -o file --type json/csv -f field

-d 数据库名
-c 表名或 collection 名
-o 输出的文件
--type 输出的格式,默认 json
-f 输出的字段,如果 --type 为 csv,则需要加上 -f '字段名'
示例:mongoexport -d hjminimally -c projects --file D:\data\projects.json --type json

导入表

mongoimport -d dbname -c tablename --file filename --headerline --type json/csv -f field

-d 数据库名
-c 表名或 collection 名
-file 导入的文件
--type 导入的格式,默认 json
-f 导入的字段名
--headerline 如果导入的格式是 csv,则可以使用第一行的标题作为导入的字段
示例:mongoimport -d hjminimally -c projects --file D:\data\projects.json --type json

12、连接报错

在这里插入图片描述

解决方法:

a、执行 mongod --logpath “D:\Software\MongoDB\Server\5.0\log\mongod.log” --dbpath “D:\Software\MongoDB\Server\5.0\data\db” --logappend

b、在另一个cmd窗口中bin目录下重新执行mongo即可恢复正常

end~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值