当我启动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
同样地,当连接没有数据库时:
C:\mongodb\bin> mongo --nodb --norc --verbose
MongoDB shell version: 2.4.7
Fri Mar 27 10:37:00.513 versionArrayTest passed
bye
非常欢迎任何有关如何连接的想法。
mongod
的日志记录了什么? - zamnuts.mongorc.js
文件和位于% ProgramData%\ MongoDB
中的mongorc.js
文件。 这些是在shell启动时运行的js文件。 您也可以尝试传递--norc
以禁用在启动时运行rc文件。 - wdberkeley