MongoDB显示错误:这个mongod的版本太新了

时间:2018-02-27 03:01:04

标签: mongodb

我运行了命令db.repairDatabase(),并打断了它并杀死了mongo进程。

当我尝试再次启动mongodb服务时,它将无法启动。检查日志时,我发现:

targetMinOS: Windows 7/Windows Server 2008 R2
2018-02-27T10:03:20.886+0800 I CONTROL  [initandlisten] db version v3.2.8 
2018-02-27T10:03:20.886+0800 I CONTROL  [initandlisten] git version: ed70e33130c977bda0024c125b56d159573dbaf0
2018-02-:[initandlisten] Fatal assertion 28579 UnsupportedFormat: Unable to find metadata for table:index-2-1248356723443587117 Index: {name: _id_, ns: energy_mgdb.m_meter} - version too new for this mongod. See http://dochub.mongodb.org/core/3.4-index-downgrade for detailed instructions on how to handle this error.
2018-02-27T10:03:21.700+0800 I -                   

现在,由于此错误,我甚至无法启动MongoDB服务。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:4)

您是否尝试过将MongoDB升级到新版本?可能存在某种修复程序,或者至少有某种方法可以解决这种情况(例如this issue)。我现在尝试version 3.4,因为最好一次升级一个版本。