
Я новичок в бэкэнде и сейчас изучаю его, я столкнулся с ошибкой. Вот ошибка
ОШИБКА: mongodb+srv://dhruv:dhruv@dhruvdeepchakravorty.t7pt2.mongodb.net/videotube MongooseServerSelectionError: Не удалось подключиться ни к одному серверу в вашем кластере MongoDB Atlas. Одной из распространенных причин является то, что вы пытаетесь получить доступ к базе данных с IP-адреса, которого нет в белом списке. Убедитесь, что ваш текущий IP-адрес находится в белом списке IP-адресов вашего кластера Atlas: https://www.mongodb.com/docs/atlas/security-whitelist/
at _handleConnectionErrors (C:\Users\dhruv\OneDrive\Documents\ Практика веб-разработки\Backend Dev\Professional Backend setup\node_modules\mongoose\lib\connection.js
в NativeConnection.openUri (C:\Users\dhruv\OneDrive\Documents\Web dev prac\Backend Dev\Professional Backend setup\node_modules\mongoose \lib\connection.js
в async connectDb (файл:///C:/Users/dhruv/OneDrive/Documents/Web%20dev%20prac/Backend%20Dev/Professional%20Backend%20setup/src/db/index.js:8:31) {
причина: TopologyDescription {
тип: 'ReplicaSetNoPrimary',
серверы: Map(3) {
'dhruvdeepchakravorty-shard-00-00.t7pt2.mongodb.net:27017' => [ServerDescription],
'dhruvdeepchakravorty-shard-00-02.t7pt2.mongodb.net:27017' = > [Описание сервера],
'dhruvdeepchakravorty-shard-00-01.t7pt2.mongodb.net:27017' => [ServerDescription]
},
устаревшее: ложь,
совместимо: правда,
heartbeatFrequencyMS: 10000,
localThresholdMS: 15,
setName: 'atlas-z5wloi-shard-0',
maxElectionId: null,
maxSetVersion: null,
commonWireVersion: 0,
ologicalSessionTimeoutMinutes: null
},
код: не определен
}
Код: Выделить всё
import mongoose from "mongoose";
import { db_Name } from "../constants.js";
const connectDb= async()=>{
try {
const connectionInstance= await mongoose.connect(`${process.env.MONGODB_URI}/${db_Name}`)
console.log(`\n DB connected at host : ${connectionInstance.connection.host}`)
} catch (error) {
console.error(`ERROR: ${process.env.MONGODB_URI}/${db_Name}`,error);
process.exit(1);
}
}
Код: Выделить всё
import connectDb from "./db/index.js";
import dotenv from "dotenv";
dotenv.config({ path: './.env' });
connectDb();
Пожалуйста, проверьте фотографии кода
[img]https:// i.sstatic.net/GPHtENhQ.png[/img]
- Пытался подключиться к атласу mongoDB.
- мой IP внесен в белый список, и я также добавил 0.0.0.0/0 тоже в доступе к сети

Подробнее здесь: https://stackoverflow.com/questions/793 ... ed-0-0-0-0