将NodeJS连接到Atlas MongoDB

时间:2019-08-23 18:19:03

标签: node.js mongodb mongodb-atlas

我已经编写了一些脚本,以便使用NodeJS和MongoDB创建服务器和数据库。

我已经使用localhost尝试了代码,并且一切正常。

我已经在Atlas MongoDB上创建了一个帐户,以便在在线数据库上测试该应用程序。

当仅连接字符串时,我更改了Atlas给出的js中的网址:

const url = "mongodb+srv://XXX:<XXX>@XXX-uyrjt.mongodb.net/test?retryWrites=true&w=majority";

MongoClient.connect(url,{useNewUrlParser: true}, function(err,client) {

    if(err)
        console.log('unable to connect to mongodb server.error',err);
    else{...

}

但是我遇到以下错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

请在此处仔细检查2件事

  1. 正确的用户名和密码
  2. 您的IP在Atlas帐户中列为白色。要禁用白名单,您可以使用ip-0.0.0.0/0