【问题标题】:MongoDB no connection could be made because the target machine actively refused itMongoDB无法建立连接,因为目标机器主动拒绝
【发布时间】:2021-12-03 00:31:47
【问题描述】:

我正在连接到安装在本地 PC 上的 MongoDB 数据库,一切正常我能够使用 mongodb 集合,但突然我的 PC 由于负载减少而关闭。在我再次打开它之后,一切都很好,除了我的 Mongo Db 连接被拒绝。这是正在显示的消息:

cmd mongodb connection error

我认为这是由防火墙引起的,还有什么可能?请帮忙!

【问题讨论】:

  • 这可能是由于mongod进程没有运行。
  • 哪个操作系统?你在运行 mongodb
  • 请不要粘贴截图。使用格式化文本,请参阅meta.stackoverflow.com/a/285557/3027266 - 除此之外:您的 MongoDB 没有运行!
  • 首先我运行 mongod,然后运行 ​​mongo。此外,当我尝试通过 mongo db compass 连接时,连接也被拒绝
  • 我正在运行 Windows 10 64 位。在我的电脑关机之前一切正常

标签: node.js mongodb express mongoose server


【解决方案1】:

好的,所以我能够解决我的问题。数据库路径存在问题。我不知道为什么会出现这个问题,因为在我的电脑关闭之前我已经使用过这个数据库。 但是我能够解决这个问题:

首先找到存储数据库的目录。然后在您使用的 CLI 中:

<Your mongodb/server/bin directory>: mongod --dbpath "<your db directory>"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-24
    • 2020-10-07
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多