【问题标题】:MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017. I have tried all solutions given in the StackOverflow, but its not workingMongooseServerSelectionError:连接 ECONNREFUSED 127.0.0.1:27017。我已经尝试过 StackOverflow 中给出的所有解决方案,但它不起作用
【发布时间】:2022-02-07 00:21:22
【问题描述】:
MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
    at NativeConnection.Connection.openUri (/mnt/d/Ecommerce/node_modules/mongoose/lib/connection.js:802:32)
    at /mnt/d/Ecommerce/node_modules/mongoose/lib/index.js:341:10        
    at /mnt/d/Ecommerce/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at new Promise (<anonymous>)
    at promiseOrCallback (/mnt/d/Ecommerce/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at Mongoose._promiseOrCallback (/mnt/d/Ecommerce/node_modules/mongoose/lib/index.js:1141:10)
    at Mongoose.connect (/mnt/d/Ecommerce/node_modules/mongoose/lib/index.js:340:20)
    at connectDatabase (/mnt/d/Ecommerce/backend/config/database.js:4:14)
    at Object.<anonymous> (/mnt/d/Ecommerce/backend/server.js:11:1)      
    at Module._compile (internal/modules/cjs/loader.js:1085:14) {        
  reason: TopologyDescription {
    type: 'Unknown',
    servers: Map(1) { '127.0.0.1:27017' => [ServerDescription] },        
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    logicalSessionTimeoutMinutes: undefined
  }
}

我也用过'mongod'。
我也在我的 C:\data\db 中创建了一个文件夹
也使用了 127.0.0.1,而不是 localhost

在尝试了这么多解决方案后,我不知道为什么这个错误仍然存​​在。我该如何解决?

【问题讨论】:

标签: javascript mongodb express


【解决方案1】:

我在 Windows 上运行此服务,我的任务管理器已停止此服务并且它没有自动启动。这就是它没有运行的原因。

如果您也遇到同样的错误,请检查:

  1. 在 Windows 搜索栏中输入“服务”
  2. 打开它并向上滚动到 mongoDB 服务
  3. 如果停止,请手动启动/重新启动。

【讨论】:

    猜你喜欢
    • 2021-04-15
    • 1970-01-01
    • 2021-09-01
    • 2021-12-18
    • 1970-01-01
    • 2018-03-13
    • 2020-04-10
    • 2021-12-22
    • 2022-12-30
    相关资源
    最近更新 更多