2013-06-30 40 views
1

自制声明我有最新的MongoDB(2.4.4)。我已经完全卸载并重新安装了MongoDB。即使在启动mongo时,我得到:MongoDB brew升级说谎

MongoDB shell version: 2.4.4 

但是,这是一个谎言。如果我执行以下命令:

use admin 
db.runCommand({buildInfo: 1}) 

然后继续告诉我我的版本是2.0.6。这对我来说是一个实质性的问题,因为我需要的是直到2.2时才提供的聚合框架;我需要做些什么来独立于Mongo更新数据库吗?我错过了什么?

回答

0

那么,事实证明,你真正需要做的就是关闭Mongo mongo; db.shutdownServer({timeoutSecs: 1}),然后运行mongod --upgrade。然后你知道,开始备份。

+0

你的意思是“关闭Mongo'mongod' - 这就是服务器。在shell中你也可以运行> db.version()来查看服务器版本。 –