MongoDB的使用

2017/4/2 数据库MongoDB

话说MongoDB就是因为简介,没有那些乱七八糟的事情才用的。但是,不知怎么的,在我的笔记本上始终不能添加为服务,搞得人很心烦。

不过,皇天不负有心人,我终于还是找到了合理的解决办法。

# 始末

为了做给毕业设计连接数据库,我在MySQL、MongoDB等数据库中挑选。终于,看到了MongoDB这个相对比较简洁的数据库了,没有了数据关系的麻烦,好用了不少。

之后呢,我在公司的台式机上面使用Node.js的中间件mongoose连接MongoDB,一帆风顺。注册服务的方法也确实是简洁明了——我使用了菜鸟教程上的方式:

mongod.exe --logpath "D:\MongoDB\log\mongodb.log" --logappend --dbpath "D:\MongoDB\db" --serviceName "MongoDB" --install
1

然后呢,为了把系统迁移到我的笔记本上,我又尝试同样的步骤,但是始终不行。在服务列表中间死活不见踪影。

# 方法

试了N多次, 终于找到了合适的方法,终于找到了合适的:

mongod.exe --logpath "C:\Program Files\MongoDB\Server\3.4\log\mongodb.log" --logappend --dbpath "C:\Program Files\MongoDB\Server\3.4\db" --directoryperdb --serviceName MongoDB -install

//这个是安装版的默认路径,上面的是绿色版的路径
1
2
3

# 报错与解决

然后呢,我在服务列表里面找到了MongoDB服务。

但是,服务启动的时候报错:错误码100

解决办法:在mongodb安装路径下db文件中有两个文件一个mongod.lock和storage.bson,一般删除mongod.lock就可以了,如果服务错误代码100还不能解决,就把storage.bson一起删掉再启动就可以了!

Tips:mongodb的安装路径里面有两个文件夹:db、log\mongodb.log都是我之前新建的,分别是用来保存数据库、日志的。