(WIN) Error: querySrv ENOTFOUND _mongodb._tcp.cluster0.yq9c1.mongodb.net

Viewed 1085

As title suggests, I am getting an error when attempting to connect to mongodb atlas.

Error: querySrv ENOTFOUND _mongodb._tcp.cluster0.yq9c1.mongodb.net

.env

ATLAS_URI=mongodb+srv://<username>:<pass>@cluster0.yq9c1.mongodb.net/<db>?retryWrites=true&w=majority

server.js

const express = require('express');
const cors = require('cors');
const mongoose = require('mongoose');

require('dotenv').config();

const server = express();
const port = 5000;

server.use(cors());
server.use(express.json());

const uri = process.env.ATLAS_URI;
mongoose.connect(uri, { useNewUrlParser: true, useCreateIndex: true })
.catch(err => console.log(`Error: ${err}`));

const connection = mongoose.connection;
connection.once('open', () => {
    console.log('MongoDB connected');
})
.catch(err => console.log(`Error: ${err}`));

const userRouter = require('./routes/user');
server.use('/user', userRouter);

server.listen(port, () => {
    console.log(`Server: ${port}`);
});

dependencies

    "dependencies": {
    "cors": "^2.8.5",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "mongoose": "^5.10.9",
    "nodemon": "^2.0.6"
  }

I've connected many times in the past the same way, however I am developing on Windows now (first time) and I am uncertain if I am overlooking something simple. Double checked passwords. Usernames. Database access. Network access. Running out of ideas.

0 Answers
Related