问题一
初次启动mongoDB时,可能会遇到无法启动的问题,报错如下:
解决方案就是重启以下即可。
问题二
在做springBoot整合mongoDB时,可能会遇到以下问题:
1.在测试中使用@Autowireyin会遇到爆红,说无法找到对应的bean,如下(已经修复无法报错):
解决方法:这里很明显是因为驱动版本与本地mongodb版本不匹配造成的,这里可以更换驱动版本来解决该问题,如下:
更改上方pom坐标,以上未作更改,可根据自己的情况选择对应的版本。
备注: 但是有时这样并无法彻底解决问题,会引发以下问题:
SpringBoot启动报错Error processing condition on org.springframework.boot.autoconfigure XXX。这样一般都是依赖组件问题,后来我排除了所有组件只留下mongodb组件做了实验,无法解决该问题。最终只能解决产生问题的了,吧mangodb的版本更新到4.xx以上,测试没有问题。
问题三
重新安装MongoDB时遇到以下问题:
解决方法:
1.添加环境变量
2.添加到path
3.管理员身份打开cmd,然后删除安装时默认创建的mongodb服务,
sc delete MongoDB
4.重新安装mongoDB
在安装目录下运行mongoDB服务器
D:\programfiles\MongoDB\bin\mongod --dbpath d:\data\db
安装MongoDB服务
重新启动MongoDB,成功。
备注: 问题三内容参考自