MongoDB Hatası nasıl çözülür?

ardayk

Picopat
Katılım
6 Mayıs 2025
Mesajlar
179
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Yapay zeka ile MongoDB entegre Discord bot yapmaya çalışırken hata alıyorum.

Şunu giriyorum:
Kod:
C:\Users\x\Desktop\hgbb>node index.js
Aldığım Konsol Çıktısı (CMD):
[dotenv@17.3.1] injecting env (4) from .env -- tip: ⚙️ enable debug logging with { debug: true }
Startup Error: Error: querySrv ECONNREFUSED _mongodb._tcp.cluster0.jfv1gjz.mongodb.net
at QueryReqWrap.onresolve [as oncomplete] (node:internal/dns/promises:292:17) {
errno: undefined,
code: 'ECONNREFUSED',
syscall: 'querySrv',
hostname: '_mongodb._tcp.cluster0.jfv1gjz.mongodb.net'
}
.env Dosyası:
TOKEN=x
MONGO_URI=mongodb+srv://xxx_db_user:<sifre>(gizlilik için sildim normalde şifre var)@cluster0.jfv1gjz.mongodb.net/?appName=Cluster0
DEVELOPER_ID=xxx
CLIENT_ID=xxx

Denediğim çözüm yöntemleri:
  • Dns Değişikliği -> 8.8.8.8 / 8.8.4.4 ve 1.1.1.1 / 1.0.0.1 ve Otomatik Dns + ipconfig /flushdns
  • npm install mongodb
  • npm install mongodb@4.1
  • npm install mongodb@3.7
  • IP Adresimi Mongo sitesinden whitelist'e ekledim (test için 0.0.0.0/0 ekledim)
  • IPv4 denedim ama IPv6 adresimi eklemeyi denemedim.
Node sürümü: v20.20.0
 
Yapay zeka ile MongoDB entegre Discord bot yapmaya çalışırken hata alıyorum.

Şunu giriyorum:
Kod:
C:\Users\x\Desktop\hgbb>node index.js
Aldığım konsol çıktısı (CMD):
[dotenv@17.3.1] injecting env (4) from. Env -- tip: ⚙️ enable Debug logging with { Debug: True }
Startup error: Error: Querysrv econnrefused _mongodb._tcp.cluster0.jfv1gjz.mongodb.net
At queryreqwrap. Onresolve [as oncomplete] (node:internal/dns/promises:292:17) {
Errno: Undefined,
Code: 'econnrefused',
Syscall: 'querysrv',
Hostname: '_mongodb._tcp.cluster0.jfv1gjz.mongodb.net'
}
Env dosyası:
Token = X
Mongo_urı = MongoDB+srv://xxx_db_user:<sifre>(gizlilik için sildim normalde şifre var)@cluster0.jfv1gjz.mongodb.net/?appName=Cluster0
Developer_ıd = xxx.
Clıent_ıd = xxx.

denediğim çözüm yöntemleri:
  • DNS değişikliği -> 8.8.8.8 / 8.8.4.4 ve 1.1.1.1 / 1.0.0.1 ve otomatik DNS + Ipconfig /flushdns
  • NPM install MongoDB.
  • NPM install mongodb@4.1
  • NPM install mongodb@3.7
  • IP adresimi mongo sitesinden Whitelist'e ekledim (test için 0.0.0.0/0 ekledim)
  • IPv4 denedim ama IPv6 adresimi eklemeyi denemedim.
Node sürümü: V20.20.0

Mongoose ile mi baglanmaya çalışıyorsun?
 
Yazdığın kodu yani index.js içindekini.
JavaScript:
require("dotenv").config();
const { Client, GatewayIntentBits, Partials, Collection } = require("discord.js");
const mongoose = require("mongoose");
const commandHandler = require("./handlers/commandHandler");
const eventHandler = require("./handlers/eventHandler");
const client = new Client({
    intents: [
        GatewayIntentBits.Guilds,
        GatewayIntentBits.GuildMembers
    ],
    partials: [Partials.GuildMember]
});
client.commands = new Collection();
(async () => {
    try {
        await mongoose.connect(process.env.MONGO_URI);
        console.log("MongoDB connected");
        commandHandler(client);
        eventHandler(client);
        await client.login(process.env.TOKEN);
    } catch (err) {
        console.error("Startup Error:", err);
        process.exit(1);
    }
})();

Yapay zeka Non-SRV kod al falan dedi ama bulamadım onu.

Şöyle bir makale buldum: querySrv errors when connecting to MongoDB Atlas
 
Son düzenleme:

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı