错误:MongoDB:未知版本:mountain_lion

Tra*_*ary 27 macos command-line mongodb server

我在 mac 上运行这些简单的命令:

brew upgrade mongodb
Run Code Online (Sandbox Code Playgroud)

或者

brew install mongodb
Run Code Online (Sandbox Code Playgroud)

我在下面收到此错误:

错误:mongodb:未知版本:mountain_lion

如果我运行简单的命令: mongo ,我会得到这个,

MongoDB shell 版本 v4.0.3

但是后来我收到一条错误消息,说无法连接到服务器

值得注意的是,我昨晚在玩命令行,不知何故从我机器上的 mongodb 中删除了我的所有数据库(我认为)。尝试安装和/或更新 mongodb 时,我不断收到上述错误。

我是 mongoDB 的“新手”,但在过去的 5-6 个月里,我已经使用它创建了一些完整的堆栈项目。不确定我做了什么,但我也无法运行 node db/seeds.js,因为出现错误,即使我的 vscode 项目中有数据。

我试过简单地更新和安装 mongodb。我也尝试了一些简单的服务器命令,但没有成功。

lev*_*vsa 31

似乎 mongodb 水龙头被移动了。这对我有用:


Dav*_*han 24

不幸的是,MongoDB已从 homebrew-core 中删除

但是...... MongoDB 团队维护了一个自定义的 Homebrew Tap。

我已经卸载了旧的 MongoDB:

brew services stop mongodb

brew uninstall mongodb
Run Code Online (Sandbox Code Playgroud)

并重新安装新的水龙头:

brew tap mongodb/brew

brew install mongodb-community

brew services start mongodb-community
Run Code Online (Sandbox Code Playgroud)

来源:mongobd/homebrew-brew Readme.md

祝你好运!


Ste*_*eve 0

您的系统可能太旧了。显然 mongo 不支持旧版 Mac 系统 - 社区版低于 10.12,企业版低于 10.11。

检查这个:SO 链接mongo 站点上支持的系统页面