Я создал кластер в MongoDB Atlas и успешно подключился к нему с помощью Compass, а также с помощью Node, работающего локально. Когда я пытаюсь запустить тот же код на моей машине CentOS, я получаю ошибку ECONNREFUSED
. Вот мой код узла
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://myuser:mypass@tablematic-0-z4nuk.gcp.mongodb.net/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
const collection = client.db("test").collection("devices");
console.log("ERROR: " + err);
client.close();
});
myuser
и mypass
заменены моими реальными именем пользователя и паролем здесь.
Я открыл брандмауэр сервера для портов 27015
, 27016
и 27017
. Atlas настроен на прием соединений с любого входящего IP-адреса.
Я действительно не могу понять, что может быть причиной этого ...