【问题标题】:mongodb failed to connect to server [127.0.0.1:27017] on first connectmongodb 在第一次连接时无法连接到服务器 [127.0.0.1:27017]
【发布时间】:2017-03-21 11:38:59
【问题描述】:

下面是我的代码

 var mongoose = require('mongoose');
 for(let i = 0;i<600;i++)
 {

    let  db1 =  mongoose.createConnection('mongodb://127.0.0.1:27017/abc');
    db1.on('error', function(error) {
        console.log("error  = "+(i)+"  "+error +db1);
    });
    db1.on('close', function() {
        console.log("close  = "+(i)+"  "+db1);
    });
    db1.once('open', function() {
        "use strict";
        // db1.close();
    });
 }

我想测试一下mongodb,结果是

error  = 364  MongoError: failed to connect to server [127.0.0.1:27017] on first connect[object Object]
error  = 365  MongoError: failed to connect to server [127.0.0.1:27017] on first connect[object Object]
error  = 385  MongoError: failed to connect to server [127.0.0.1:27017] on first connect[object Object].......

另一个问题是连接是否需要关闭? 谢谢。

【问题讨论】:

  • 您确定执行应用时mongod进程正在运行吗?

标签: node.js mongodb


【解决方案1】:

确保在运行 Node 应用程序的同一台计算机的端口 27017 上运行 Mongo。要验证这一点,请在命令行中运行:

mongo localhost:27017

您无需关闭连接并多次打开它。您应该在您的应用程序中打开一次连接,并仅在您想要关闭您的应用程序时关闭它。有关更多数据,请参阅这些答案:

【讨论】:

    猜你喜欢
    • 2021-02-16
    • 2018-10-14
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2012-10-30
    相关资源
    最近更新 更多