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

1、在MongoDB官网下载安装包
Node.Js项目开发-MongoDB 安装(windows服务器)_第1张图片

2、解压安装包,选择自定义安装
Node.Js项目开发-MongoDB 安装(windows服务器)_第2张图片
Node.Js项目开发-MongoDB 安装(windows服务器)_第3张图片

3、选择完安装路径后,会进入以下界面,需要在设置 Data Directory 默认路径的 data 下补充 db 文件夹
Node.Js项目开发-MongoDB 安装(windows服务器)_第4张图片
4、下一步安装 MongoDB Compass 图形界面管理工具,需要更久的安装时间,咱们这边取消勾选。以后如有需要,可以到官网下载安装,下载地址: https://www.mongodb.com/download-center/compass
Node.Js项目开发-MongoDB 安装(windows服务器)_第5张图片
Node.Js项目开发-MongoDB 安装(windows服务器)_第6张图片
5、安装完成后会在 db 目录下生成一堆文件
Node.Js项目开发-MongoDB 安装(windows服务器)_第7张图片
6、进入 bin 目录,打开 cmd 命令窗口 或者 打开cmd命令窗口,进入 bin 目录( cd D:\MongoDB\Server\5.0\bin )
输入命令启动 mongodb 服务: mongo (如果不行,更换指令为 ./mongo),可以进行计算测试以后一下,无报错则说明已安装成功

Node.Js项目开发-MongoDB 安装(windows服务器)_第8张图片
7、若 bin 文件中无 mongodump、mongorestore、mongoexport、mongoimport 等数据备份恢复、导入导出的命令文件,可以到官网下载,下载完成后将这些文件复制到bin文件夹即可
Node.Js项目开发-MongoDB 安装(windows服务器)_第9张图片

Node.Js项目开发-MongoDB 安装(windows服务器)_第10张图片
Node.Js项目开发-MongoDB 安装(windows服务器)_第11张图片
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~

你可能感兴趣的:(node.js,开发,mongodb,node.js,windows)