Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法连接到mongodb atlas上的mongodb_Node.js_Mongodb_Mongoose_Mongodb Atlas - Fatal编程技术网

Node.js 无法连接到mongodb atlas上的mongodb

Node.js 无法连接到mongodb atlas上的mongodb,node.js,mongodb,mongoose,mongodb-atlas,Node.js,Mongodb,Mongoose,Mongodb Atlas,正在尝试连接到mongodb atlas上的mongodb免费数据库 我几乎尝试了所有的方法检查了文档,更改了url,更改了密码,甚至删除了用户并创建了新的用户,但仍然没有解决问题 这里是myurl.js文件 这是我的index.js文件 下面是我每次尝试运行时都会遇到的错误行 它解决了由于连接问题[重新连接到wifi]我的白名单ip被更改的问题。虽然我的建议是检查您的白名单是否存在。您是否在“安全”选项卡上设置了允许的ip地址?可能没有白名单您的ip。同时检查我的回答:是的,我将我的ip列入了

正在尝试连接到mongodb atlas上的mongodb免费数据库 我几乎尝试了所有的方法检查了文档,更改了url,更改了密码,甚至删除了用户并创建了新的用户,但仍然没有解决问题

这里是myurl.js文件 这是我的index.js文件 下面是我每次尝试运行时都会遇到的错误行
它解决了由于连接问题[重新连接到wifi]我的白名单ip被更改的问题。虽然我的建议是检查您的白名单是否存在。

您是否在“安全”选项卡上设置了允许的ip地址?可能没有白名单您的ip。同时检查我的回答:是的,我将我的ip列入了白名单,我已经这样做了,请帮助我@ArdyFebriansyahThank@MatinSasan实际上,由于连接问题,重新连接到wifi,白名单上的ip被更改了
module.exports = {
    mongoURL: "mongodb+srv://nansDB:nansDB123@nodecluster-qs6cv.mongodb.net/test?retryWrites=true&w=majority",
    secret: "mystrongsecret"
}
const express = require('express');
const mongoose = require('mongoose');
const app = express();

//mongodb Configuration
const db = require('./setup/myurl').mongoURL;

//attempt to connect to database
mongoose.connect(db,  { useNewUrlParser: true })
        .then(()=> console.log('MongoDb Connect successfully'))
        .catch(err => console.log(err));

const port = process.env.PORT || 3000;
{ MongoNetworkError: failed to connect to server [nodecluster-shard-00-02-qs6cv.mongodb.net:27017] on first connect [MongoNetworkError: connection 5 to nodecluster-shard-00-02-qs6cv.mongodb.net:27017 closed]
    at Pool.<anonymous> (D:\nodejsProject\bigStack\node_modules\mongodb-core\lib\topologies\server.js:431:11)
    at Pool.emit (events.js:189:13)
    at connect (D:\nodejsProject\bigStack\node_modules\mongodb-core\lib\connection\pool.js:557:14)
    at callback (D:\nodejsProject\bigStack\node_modules\mongodb-core\lib\connection\connect.js:109:5)
    at runCommand (D:\nodejsProject\bigStack\node_modules\mongodb-core\lib\connection\connect.js:129:7)
    at Connection.errorHandler (D:\nodejsProject\bigStack\node_modules\mongodb-core\lib\connection\connect.js:321:5)
    at Object.onceWrapper (events.js:277:13)
    at Connection.emit (events.js:189:13)
    at TLSSocket.<anonymous> (D:\nodejsProject\bigStack\node_modules\mongodb-core\lib\connection\connection.js:350:12)
    at Object.onceWrapper (events.js:277:13)
    at TLSSocket.emit (events.js:189:13)
    at _handle.close (net.js:597:12)
    at TCP.done (_tls_wrap.js:388:7)
  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: {} }