Проблема подключения к кластеру MongoDB Atlas с помощью mongoose (NodeJS) - PullRequest
0 голосов
/ 27 сентября 2019

Я изо всех сил пытался соединиться с моим атласом mongodb через мангуста.Я все еще довольно новичок в nodejs, но после поиска все, что я мог найти, это установить флаг useNewUrlParser: true, и мой собственный компилятор выдал предупреждение для добавления useUnifiedTopology: true.Однако это продолжает быть пойманным как ошибка.Спасибо за любой совет или направление

Обновление: при выводе err я получаю

  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: {} }

собираюсь покопаться в этом сейчас

//THIS IS PART OF .ENV
ATLAS_URI=mongodb+srv://myusername:mypw@cluster(:idhere).mongodb.net/test?retryWrites=true&w=majority

//THIS IS PART OF SERVER.JS
const express = require('express');
const mongoose = require('mongoose');

require('dotenv').config();

const app = express();

const uri = process.env.ATLAS_URI;
// console.log('URI = "' + uri + '"'); //outputs correct URI

//without these two flags, get deprecated warning
mongoose.connect( uri, { useNewUrlParser: true, useUnifiedTopology: true })
    .catch(err => {
        console.log('URI error'); //still goes into here
});
...