MongoDB brew升级失败

MongoDB brew升级失败,mongodb,homebrew,Mongodb,Homebrew,Homebrew声称我拥有最新的MongoDB(2.4.4)。我已经完全卸载并重新安装了MongoDB。即使启动mongo,我也会得到: MongoDB shell version: 2.4.4 然而,这是一个谎言。如果执行以下命令: use admin db.runCommand( {buildInfo: 1} ) 然后它继续告诉我我有2.0.6版。这对我来说是一个实质性的问题,因为我需要直到2.2才可用的聚合框架;我需要做些什么来更新数据库,使之与Mongo分开吗?我遗漏了什么?事实证明

Homebrew声称我拥有最新的MongoDB(2.4.4)。我已经完全卸载并重新安装了MongoDB。即使启动mongo,我也会得到:

MongoDB shell version: 2.4.4
然而,这是一个谎言。如果执行以下命令:

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

然后它继续告诉我我有2.0.6版。这对我来说是一个实质性的问题,因为我需要直到2.2才可用的聚合框架;我需要做些什么来更新数据库,使之与Mongo分开吗?我遗漏了什么?

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

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