mongodb一些报错和批处理文件

在启动有数据库连接的node文件的时候,先得打开数据库不然会报错:连接不上。

  1. 启动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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值