Подключение к MongoDb Atlas с помощью mongoose - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь подключиться к MongoDb Atlas, используя строку URL, предоставленную атласом как:

mongoose
  .connect(
    "mongodb+srv://user:@contactlistcluster-hk1w5.mongodb.net/test?retryWrites=true"
  )
  .then(() => {
    console.log("Connected to database!");
  })
  .catch((error) => {
    console.log("Connection failed!");
    console.log(error);
  });

Но я получаю эту ошибку при запуске:

**TypeError: Cannot read property 'close' of undefined
    at topology.connect (C:\dev\contact-api_bind\node_modules\mongoose\node_modules\mongodb\lib\operations\mongo_client_ops.js:412:16)
    at ReplSet.<anonymous> (C:\dev\contact-api_bind\node_modules\mongoose\node_modules\mongodb\lib\topologies\replset.js:364:11)
    at Object.onceWrapper (events.js:255:19)
    at ReplSet.emit (events.js:160:13)
    at C:\dev\contact-api_bind\node_modules\mongodb-core\lib\topologies\replset.js:631:23
    at Server.<anonymous> (C:\dev\contact-api_bind\node_modules\mongodb-core\lib\topologies\replset.js:357:9)
    at Object.onceWrapper (events.js:255:19)
    at Server.emit (events.js:160:13)
    at Pool.<anonymous> (C:\dev\contact-api_bind\node_modules\mongodb-core\lib\topologies\server.js:562:21)
    at Pool.emit (events.js:160:13)
    at Connection.<anonymous> (C:\dev\contact-api_bind\node_modules\mongodb-core\lib\connection\pool.js:316:12)
    at Object.onceWrapper (events.js:255:19)
    at Connection.emit (events.js:160:13)
    at TLSSocket.<anonymous> (C:\dev\contact-api_bind\node_modules\mongodb-core\lib\connection\connection.js:245:50)
    at Object.onceWrapper (events.js:255:19)
    at TLSSocket.emit (events.js:160:13)
[nodemon] app crashed - waiting for file changes before starting...**

1 Ответ

0 голосов
/ 12 сентября 2018

Проблема решена. На самом деле моя организация использовала прокси-сервер для блокировки соединения.

Отлично работал с моей персональной машиной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...