MongoDB配置简易教程
Author: 1633869082Created May 26, 2023Updated May 21, 2024
- 首先需要在电脑上安装一个MongoDB,用6.x版本的MongoDB是不行的,我安装的是4.4.22版本
在windows安装后,是不会自动配置环境变量,所以需要自己配置
- 然后启动MongoDB注意这个打开的命令窗口别关了,这个是数据库服务
mongod --dbpath ../data/db # 这里的../data/db是一个相对路径,这个参数是将这个文件夹作为数据库文件存储的文件夹 - 然后连接数据库这里打开的命令窗口也不要关掉,步骤8里的命令需要在这里敲
mongo - 然后项目简介下面有数据库备份文件下载,把这个文件下载下来,解压好
- 然后开始使用备份文件进行数据库恢复,这里需要用到mongorestore,这个需要另外下载,链接在这里https://www.mongodb.com/try/download/database-tools,下载后解压出来,同样也要配置环境变量,当然也可以在其bin目录下打开命令窗口直接运行
- 开始进行数据库恢复
mongorestore -h <主机名><:端口> -d 数据库名(这是你要恢复的数据库的名称)<path> # 这里的path是备份的文件夹的路径 # 例如 mongorestore -h localhost:27017 -d elm C:\Users\PC\Downloads\elm--host <:port>, -h <:port>: MongoDB所在服务器地址,默认为: localhost:27017 --db , -d : 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2 --drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦! <path>: mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。 你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。 --dir: 指定备份的目录 你不能同时指定 <path> 和 --dir 选项。 - 恢复完成后,我们需要给数据库设置用户(上面那一步我的"数据库名"是elm)
- 创建数据库用户
use elm # 这里是切换到elm数据库下db.createUser({ user: "用户名", pwd: "密码", roles: [ { role: "readWrite", db: "数据库名" } ] }db.auth("用户名","密码") # 检查是否创建成功了,如果创建成功了,会返回信息1或者{ok:1} - 现在开始打开自己用git拉取下来的项目,找到config文件夹下的default.js文件,然后进行修改
'use strict'; module.exports = { port: parseInt(process.env.PORT, 10) || 8001, url: 'mongodb://localhost:27017/elm', session: { name: '用户名', secret: '密码', cookie: { httpOnly: true, secure: false, maxAge: 365 * 24 * 60 * 60 * 1000, } } }
Source: bailicangdu/node-elm