尝试连接到开发人员的环境MongoDB(3.6)ubuntu服务器失败,在四处挖掘之后,我发现MongoDB服务已损坏并且无法重新启动,并出现以下错误:
(代码=退出,状态= 14)
深入查看日志,将出现以下错误:
Unable to start up mongod due to missing featureCompatibilityVersion document.
Please run with --repair to restore the document.
运行mongod --repair
,似乎该过程成功完成,但是尝试再次启动该服务仍然失败,并出现相同的错误。
有没有办法解决或解决它?
如果没有,是否可以导出数据,以便我可以重新安装mongo并将其导入到新安装中?我不介意从头开始重新安装mongo,只是不想丢失所有数据。
答案 0 :(得分:1)
显然,mongod --repair
的问题在于服务和命令使用了不同的dbpath
。
为--dbpath
命令指定--repair
标志可解决此问题:)