Heim  >  Fragen und Antworten  >  Hauptteil

Es kann keine Verbindung zu meinem Mongodb- und Backend-Server hergestellt werden

Throw new error_1.MongoAPIError('URI must include hostname, domain name and tld');

Hallo zusammen, ich erhalte eine Fehlermeldung beim Verbinden meines Backends mit Mongodb. Ich bin Student und lerne Full Stack, während ich ein Projekt entwickle, erhalte jedoch die obige Fehlermeldung.

Ich versuche, mein Mongodb mit meinem Backend-Server zu verbinden, aber das klappt nicht und stattdessen wird mir der oben genannte Fehler angezeigt.

const connect = async () => {
    try{
        await mongoose.connect('mongodb+srv://rahulghatge166:Rahul@[email protected]/Booking?retryWrites=true&w=majority');
        console.log('Connected to MongoDb')
    }catch(error) {
        throw error
    }
}

mongoose.connection.on('disconnected', () => {
    console.log('mongoDb disconnected')
})
mongoose.connection.on('connected',() => {
    console.log('mongoDb is connected')
})

P粉426906369P粉426906369236 Tage vor334

Antworte allen(1)Ich werde antworten

  • P粉445750942

    P粉4457509422024-02-26 16:52:47

    您的密码有一个特殊字符,即 @。您需要将其编码为 %40

    将代码更改为:

    const connect = async () => {
    try{
        await mongoose.connect('mongodb+srv://rahulghatge166:Rahul%[email protected]/Booking?retryWrites=true&w=majority');
        console.log('Connected to MongoDb')
    } catch(error) {
        throw error
    }

    Antwort
    0
  • StornierenAntwort