Mongodb Mongo shell立即关闭

Mongodb Mongo shell立即关闭,mongodb,Mongodb,当我启动mongo shell时,它会立即关闭。没有错误。昨天天气很好。我的MongoDB服务器运行良好,我的应用程序与它连接良好。如果不连接数据库,我甚至无法启动shell: C:\mongodb\bin> mongo --verbose MongoDB shell version: 2.4.7 Fri Mar 27 10:35:38.425 versionArrayTest passed connecting to: test Fri Mar 27 10:35:38.472 creat

当我启动mongo shell时,它会立即关闭。没有错误。昨天天气很好。我的MongoDB服务器运行良好,我的应用程序与它连接良好。如果不连接数据库,我甚至无法启动shell:

C:\mongodb\bin> mongo --verbose
MongoDB shell version: 2.4.7
Fri Mar 27 10:35:38.425 versionArrayTest passed
connecting to: test
Fri Mar 27 10:35:38.472 creating new connection to:127.0.0.1:27017
Fri Mar 27 10:35:38.472 BackgroundJob starting: ConnectBG
Fri Mar 27 10:35:38.487 connected connection!
bye
Fri Mar 27 10:35:38.487 freeing 1 uncollected class mongo::DBClientCursor objects
Fri Mar 27 10:35:38.487 freeing 1 uncollected class mongo::DBClientWithCommands objects
Fri Mar 27 10:35:38.487 freeing 1 uncollected class mongo::BSONHolder objects
类似地,在没有db的情况下连接:

C:\mongodb\bin> mongo --nodb --norc --verbose
MongoDB shell version: 2.4.7
Fri Mar 27 10:37:00.513 versionArrayTest passed
bye

所有关于如何建立联系的想法均已收到。由于mongod服务已停止;您需要进入任务管理器->服务选项卡 ->搜索MongoDB ->右键单击,然后单击开始。 您将发现mongod shell与以前一样工作。
我希望这有帮助

mongod
日志说明了什么?这不应该与mongod相关-shell可以在无法连接到实际MongoDB服务器的情况下运行。你能检查一下你的
.mongorc.js
文件吗?它应该在你的主目录中,还有
mongorc.js
文件,它应该在
%ProgramData%\MongoDB
中?这些是在shell启动时运行的js文件。您还可以尝试将
--norc
传递给shell,以禁止rc文件在启动时运行。使用--nodb标志运行不会连接到Monogodh的运行实例,因此不确定日志是否有任何相关性。我已经使用--norc(第二个示例)进行了尝试,但没有任何区别。您好,欢迎使用堆栈溢出!正如我在问题中指出的,我的Mongo服务器(mongod)正在运行,并且我的应用程序与之连接良好,所以这不是问题所在。