您的位置:首页 > 数据库 > Mongodb

mongodb一些报错和批处理文件

2018-01-22 13:23 211 查看
在启动有数据库连接的node文件的时候,先得打开数据库不然会报错:连接不上。

启动mongodb连接失败

例如在MongoDB文件的bin目录下点击mongo.exe闪退,在命令行输入mongo,出现connect failed

先查看\data\db 文件里有没有mongod.lock文件,有则删除。

命令行执行:

mongod --dbpath=D:/MongoDB/Server/data/db/


2.db object already connecting, open cannot be called multiple times

其中之一的原因,查看一下有没有加载错误的链接。

一旦有一个路径错误,就会一直加载非常耗时。在这里错误链接还在加载时点击了其它界面,此时数据库还未关闭,于是报错。

修正错误的路径后访问正常。

开发阶段每一次都要重新打开命令行重新输入启动命令,还要启动其它一些服务,有点麻烦。

批处理这些繁杂的事情可以事半功倍。

比如处理mongodb的启动。

创建一个文件,编辑文件输入启动命令:

@echo off
D:
::进入MongoDB的bin目录
cd \MongoDB\Server\3.4\bin
mongod   --dbpath "D:/MongoDB/Server/data/db/"


保存为.bat文件。此后只有双击这个文件就能启动MongoDB。

如果还想点击这个bat文件也启动其它程序,可以使用start命令。

如下:

@echo off
D:
cd \MongoDB\Server\3.4\bin

start mongod   --dbpath "D:/MongoDB/Server/data/db/"

D:
cd \nodeProject\nodetest

start node ./bin/www


这样就打开了两个命令窗口,既启动了mongodb 又打开了node。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: