mongoDB添加账号与config配置

112 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

mongoDB数据库添加账号

1.以系统管理员的方式运行powershell

2.连接数据库 mongo

3.查看数据库 show dbs

4.切换到admin数据库 use admin

5.创建超级管理员账户 db.createUser()

6.切换到自己的数据库 use admin

7.创建普通账号 db.createUser()

8.卸载mongodb服务

1.停止服务 net stop mongodb

2.mongod --remove

9.创建mongodn服务

mongod --logpath="C:\Program Files\MongoDB\Server\4.1\log\mongod.log" --dbpath="C:\ProgramFiles\MongoDB\Server\4.1\data" --install --auth

10.启动mongodb服务 net start mongodb

11.在项目中使用账号连接数据库

mongoose.connect('mongodb://user:pass@localhost:port/database')

第三方模块config

为什么区分开发环境与生产环境

环境是指项目运行的地方,当前项目处于开发阶段,在本地 项目放到真实的网站服务器电脑中运行就是生产环境

因为在不同的环境中, 项目的配置是一样的,需要在项目代码中去判断当前项目的运行环境 根据不同的环境应用不同的项目配置

允许开发人员将不同运行环境下的应用配置信息抽离到单独的文件中,模块内部自动判断当前应用的运行环境,并读取对应的配置信息,极大提供应用配置信息的维护成本,避免了当运行环境重复的多次切换时,手动到项目代码中修改配置信息

使用步骤

1.使用npm install config 命令下载模块

2.在项目的根目录下新建config文件夹

3.在config文件夹下面新建default.json development.json production.json文件

4.在项目中通过require方法,将模块进行导入

5.使用模块内部提供的get方法获取配置信息

 

将敏感信息存储在环境变量中

1.在config文件夹中建立cunstom-environment-variables.json文件

2.配置项属性的值填写系统环境变量的名字

3.项目运行时config模块查找系统环境变量, 并去读其值作为当前配置项数据的值

{

"db": {

"pwd": "APP_PWD"

}

}