mongoDB安装与分享

1、mongoDB可视化软件

  常见的数据库软件:mysql、mongoDB、oracle

  mongoDB可视化操作软件,是使用图形界面操作是操作数据库的一种方式

 2、下载地址

  官网下载地址:https://www.mongodb.com/

  百度网盘:链接:https://pan.baidu.com/s/1QxJtm2KrRga1bnuXZxKPAA
  提取码:d31t

 3、安装

 如果是下载的网盘,下载完后会有3项:

  图1:

  直接安装的第3项,默认装c盘,一路text,当有图2这个窗口时,是问你是否要安装mongodb的可视化软件

    如果勾选左下角,那么就不需要再单独安装图1的第1项(可视化软件),且装的过程中会有些慢要耐心的等待;

    如果你不勾选,那么在这个安装完成后,还需要再单独安装第一项。  

  图2:

安装成功后,桌面有该图标:

双击图标后显示页面,点击contect进入:

 

  4、mongoose第三方包

 使用node.js操作mongoDb数据库需要依赖node.js第三方包mongoose

 使用npm install mongoose命令下载

  5、测试数据库连接

  新建文件夹,写个代码试试(记得要先下包)

  在终端运行这个文件,则会提示“数据库连接成功”。如果显示“数据库连接失败”,除去代码没有问题,那可能数据库的安装有问题

//-----------1、导入mongoose
const mongoose=require('mongoose')

// ----------2、连接数据库
//使用mongoose.connect进行连接
//这里的use是数据库名称
//27017是默认的端口
mongoose.connect('mongodb://localhost:27017/use',{ useNewUrlParser: true, useUnifiedTopology: true})
.then(()=>{console.log('数据库连接成功')})
.catch((err)=>{console.log('数据库连接失败')})

  6、为MongoDB数据库添加账号

  为什么要添加账号?

    我们在前面安装好mongodb之后是可以直接进行使用,不需要进行登录账号和密码就可以使用,这是mongodb的一种默认行为,不需要登录账号和密码就可以直接对数据库进行操作,但这样是非常危险的,因为所有人都可以连接数据库,对数据库进行操作,万一程序员一不小心删除了数据库跑路了呢,这就麻烦了,对于企业来说损失是非常大的。

      所以 在企业中,数据库都有账号和密码,只有凭借正确的账号和密码才能对数据库中的数据进行操作,公司内部都有数据库专门的管理人员,拥有数据库的超级管理员账号,可以对数据库软件中的所有数据进行操作。作为具体的项目开发人员,可以拥有普通的数据账号,这个普通的账号,只能对某一个具体的数据库进行操作,这样才能保证数据库中的数据是安全的

  步骤如下:

  6.1以管理员的方式运行powershell

     也就是ctrl+A+X

  6.2连接数据库 mongo

     如果这一步失败,可以为其添加环境变量

  6.3查看数据库 show dbs

  6.4切换admin数据库 use admin

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

  6.6切换到blog数据 use blog

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

  6.8卸载 mongodb 服务

     停止服务 net stop mongodb

     mongod --remove

  6.9 创建mongodb服务

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

       6.10.启动mongodb服务 net start mongodb

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

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

  图示

 以上步骤完成后,点开可视化工具,使用登录用户名和密码进行登录

双击桌面图标将数据库打开后,点击下方进入

 

验证的方式是用户名和密码

 

再输入用户名和密码,再输入具体进入哪一个数据库

 

ps:   以上是我自己在安装和使用过程的一些分享,在我安装之前也是在网上参考了很多别人的一些分享,每个人遇到的问题也有不一样,但总会有帮助。

遇到问题不可怕,因为问题总会被解决,关键在于你怎么去解决。所以解决问题的能力很重要,需要自己不断积累和培养,你遇到的问题,别人有可能也会碰到,而将自己 “遇到的问题以及如何被解决” 这个过程记录并分享出来,不仅利于自己总结,同时也会给他人提供方便,为此,我更明白了分享的重要性。

这也是我的第一篇博客分享,之前一直都很懒。

如果该文章对你有帮助的童鞋,希望能不吝为我点赞!!

猜你喜欢

转载自www.cnblogs.com/tufang/p/12401524.html