Mongodb 在win 10中没有首先在本地运行mongod的情况下出现错误mongo

Mongodb 在win 10中没有首先在本地运行mongod的情况下出现错误mongo,mongodb,mongo-collection,Mongodb,Mongo Collection,我在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

我在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
但是如果我在
mongo
之前运行
mongod
,那么mongo运行得非常完美

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

另外,我的指南针正在运行,可以连接到AWS云

如果可以,请提供图片


谢谢大家!

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

是MongoDB的过程

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

所以,你的错误意味着

您正在尝试将自己的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

所以,这意味着:它不会仅仅通过在shell中键入
mongo
来运行本地数据库?我应该两个都运行?不是每次都运行,只需检查您的服务状态,如果停止,您必须运行它。使用此代码
service mongod status
谢谢!我可以只运行
mongo
,但不是每次都运行。我想你是对的。这是因为服务状态。非常感谢。