在升级的同时,我忘了设置特征兼容性,同时将MongoDB从7升级到8。现在,我无法使用Mongosh。如何解决这个问题?安装在Ubuntu中完成,数据很重要,因此我需要保存它。我尝试使用
mongod --repair
,但没有帮助。
Https://www.mongodb.com/community/forums/t/mongo-v6-0-0-0-immedist----------0-immedist.-exits-exits-with-featurecompatibalienation-error/181080/4? 在这里引用它:
如果您想保存数据,则可以通过
下载来fix7.0.x的压缩档案并提取它。从此提取的文件夹中,您可以运行
./bin/mongod --dbpath <current database path>
。使用mongosh
连接到此实例,然后运行。这将为您更改FCV。然后,您可以退出
db.adminCommand( { setFeatureCompatibilityVersion: "7.0" } )
,然后关闭mongosh
实例,最后启动您的版本8.0.0服务器。您将要在此处更改FCV,以供为mongod
7.0.。