图文演示连接mongo数据库
图文演示连接mongo数据库
一、前言
这里的测试demo是从github上取过来的,接下来我就展示一系列的mongo数据库的连接的过程。当然,我之前安装过mongodb、node.js、还有mongoDB的可视化工具roboMongo,这里我就不详细说明这些软件的安装过程了,不会的同学可以自行百度或者谷歌吧。
二、步骤
1、获取测试项目
git clone https://github.com/wteam-xq/mongoDemo
2、安装依赖文件
cnpm install
3、启动mongo数据库
A、进入mongodb安装目录
进入 f:\mongodb\bin目录:执行以下命令
mongod.exe -dbpath "F:\MongoDB\data\db"
B、测试连接
新开[注意是新开]一个cmd窗口后,再运行以下命令:
mongo.exe
如果此时前一个窗口显示:2017-05-19T17:41:17.617+0800 I NETWORK [thread1] connection accepted from 127.0.0.1:4243 #1 (1 connection now open),就证明连接成功了:
现在就可以使用mongodb数据库了
C、启动项目
在工程目录下(同 步骤5 )使用以下命令行启动项目:
npm start
就可以看到命令行中有以下的提示:
D、浏览器访问项目:
打开浏览器(建议 chrome)输入: localhost:3000(端口号在 bin/www 文件中可设置)
然后就可以对数据库的users表 增、删、改、查了!
这个是前台的数据显示界面:
这个是后台的数据显示界面:
E 、打开mongoDB的可视化工具roboMongo进行查看数据
1、当然,这里要进行新创建一个连接:注意,这里的端口号选择27017,这个是MongoDB的默认监听端口
2、在这里我添加了两条数据了,所以显示如下:
F、注意的问题是:3000端口会被占用,解决方法如下:
1、查看占用3000端口号的进程ID
netstat -o -n -a | findstr :3000
2、进行关闭该进程
taskkill /F /PID 3044(这里是被查到的进程ID,每次不一样的)
(拓展:如果是在linux中,以上的命令就简单了:)
ps -ef| grep 3000
kill ID
参考文章如下: