【问题标题】:Error, While Connecting To Mlabs Using Node.js使用 Node.js 连接到 Mlabs 时出错
【发布时间】:2018-07-20 06:30:21
【问题描述】:

将 Node.js 应用程序连接到 Mlabs 数据库时出错。我正在使用下面的代码,请告诉我哪里错了。

var express = require('express');
var app = express();
const MongoClient = require('mongodb').MongoClient;
const MONGO_URL = 'mongodb://dbUser:dbpassword@ds132251.mlab.com:33623/testing11';


app.get('/', function(req, res) {
   MongoClient.connect(MONGO_URL, { useNewUrlParser: true }, (err, db) => {  
      if (err) {
        return console.log('Error While Connecting to mongodb');
      }
     db.collection("users").find({_id:"5b50e2d3e712fa3g8a8e9a76"}, function(err,result){
        if(err){
            console.log('Error While Finding data from your table');
        }else{
            console.log(result);
        }
     })
   });
});

app.listen(process.env.PORT || 5000);

提前致谢。

【问题讨论】:

  • 您好,您看到的错误是什么,您使用的是什么版本的 mongodb 驱动程序?

标签: node.js mongoose mlab


【解决方案1】:

在您的代码中使用相同的连接字符串,我 console.log 错误并得到“MongoNetworkError: failed to connect to server”。要解决此问题,请确保连接字符串

const MONGO_URL = 'mongodb://dbUser:dbpassword@ds132251.mlab.com:33623/testing11' 

是正确的 并确保您的网络正常并且可以连接到 mlab。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-18
    • 2020-01-12
    • 2018-12-25
    • 2018-01-07
    • 2013-12-21
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多