0

我在我的 win 10 中安装了这个 mongo.zip。

我已经用 bin 设置了环境路径。

不知何故,每当我启动命令行时,如果没有mongod ,我的 mongo就无法启动。

C:\Users\asus>mongo
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: No connection could be made because the target machine actively refused it. :
connect@src/mongo/shell/mongo.js:374:17
@(connect):2:6
exception: connect failed
exiting with code 1

但如果我mongod之前运行mongo,mongo 运行良好。

所以,我的问题是:我如何在mongo没有mongod本地运行的情况下运行。

PS。我的指南针正在运行并且可以连接到 AWS 云。

如果可以,请提供图片。

谢谢!

4

1 回答 1

1

我想你,首先,你必须知道它们之间的区别。

Mongod是MongoDB的进程。

Mongo是一个贝壳。您可以使用它在任何 MongoDB 上连接和运行任何 mongo 命令。

所以,你的错误意味着;

您正在尝试使用 typed 连接您自己的 MongoDB mongo,因为默认-host参数是localhost。但是您的mongod进程没有运行。所以你必须开始它。

连接到:mongodb://127.0.0.1:27017

127.0.0.1:27017等于localhost

如果您在 AWS 上有 MongoDB(mongod 进程)。您应该使用以下命令连接

mongo --host mongodb0.example.com:28015
于 2020-11-02T16:52:23.073 回答