CodeChimp Asked: 2018-01-27 06:40:02 +0800 CST2018-01-27 06:40:02 +0800 CST 2018-01-27 06:40:02 +0800 CST 是否可以只安装 mongo Shell? 772 我已经安装了 Docker,并且正在MongoDB我的 Mac 上为我的本地开发运行一个容器。问题是我无法从 CLI 轻松连接到所述数据库。我安装了Robo 3T,但我更喜欢使用CLI客户端。 有没有一种已知的方法来安装mongo shell(command mongo) 而不是 OS X 上的完整 DB 发行版? mongodb mac-os-x 4 个回答 Voted Best Answer user2507288 2019-10-08T23:55:49+08:002019-10-08T23:55:49+08:00 您可以使用 HomeBrew,请参阅官方MongoDB HomeBrew页面。 只需添加水龙头: brew tap mongodb/brew 然后从上面添加水龙头后,您可以安装 Mongo shell: brew install mongodb-community-shell Raphael Londner 2018-01-29T11:48:06+08:002018-01-29T11:48:06+08:00 您可以从以下 URL 下载适用于 MacOS 的最新 Mongo Shell: https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz 为了完整起见,适用于 Windows 的 Mongo Shell 可在https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi获得 此外,对于其他 Linux 发行版,我建议您在 www.mongodb.com/atlas 创建一个 MongoDB Atlas 集群(例如,一个免费的 M0 集群),您可以在您的 Connect 对话框中找到所有操作系统的 Mongo Shell 下载。簇。 我希望这有帮助。 Carlos Verdes 2019-06-13T11:11:25+08:002019-06-13T11:11:25+08:00 我了解您在 Docker 上运行 mongo,因此作为一种解决方法,您可以使用相同的运行容器进行连接: docker exec -ti $container_name bash bash-4.2$ mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE MongoDB shell version v3.6.3 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.3 理想情况下,您可以只使用一个命令进行连接,但我不知道从外部调用时为什么会失败: # this fail but you can use with other databases docker exec -ti $container_name mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE 这个想法很简单,mongo 安装在容器上,所以你告诉 docker 从容器内部运行。如果您需要从外部加载文件,您始终可以安装一个卷。 Md Haidar Ali Khan 2018-01-30T05:06:29+08:002018-01-30T05:06:29+08:00 我不这么认为,在没有安装 MongoDB 的macOS中,您可以连接mongo shell。在macOS系统上安装MongoDB Community Edition在macOS 上安装 MongoDB Community Edition您可以通过 MongoDB 下载中心或流行的 macOS 包管理器Homebrew下载MongoDB Community Edition。 由于mongo Shell是 MongoDB 的交互式 JavaScript 接口。 注意:MongoDB在尝试启动mongoshell之前确保它正在运行。 供您进一步参考这里和这里
您可以使用 HomeBrew,请参阅官方MongoDB HomeBrew页面。
只需添加水龙头:
然后从上面添加水龙头后,您可以安装 Mongo shell:
您可以从以下 URL 下载适用于 MacOS 的最新 Mongo Shell:
https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz
为了完整起见,适用于 Windows 的 Mongo Shell 可在https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi获得
此外,对于其他 Linux 发行版,我建议您在 www.mongodb.com/atlas 创建一个 MongoDB Atlas 集群(例如,一个免费的 M0 集群),您可以在您的 Connect 对话框中找到所有操作系统的 Mongo Shell 下载。簇。
我希望这有帮助。
我了解您在 Docker 上运行 mongo,因此作为一种解决方法,您可以使用相同的运行容器进行连接:
理想情况下,您可以只使用一个命令进行连接,但我不知道从外部调用时为什么会失败:
这个想法很简单,mongo 安装在容器上,所以你告诉 docker 从容器内部运行。如果您需要从外部加载文件,您始终可以安装一个卷。
我不这么认为,在没有安装 MongoDB 的macOS中,您可以连接
mongo shell
。在macOS系统上安装MongoDB Community Edition
在macOS 上安装 MongoDB Community Edition您可以通过 MongoDB 下载中心或流行的 macOS 包管理器Homebrew下载MongoDB Community Edition。由于mongo Shell是 MongoDB 的交互式 JavaScript 接口。
供您进一步参考这里和这里