拋出新的 error_1.MongoAPIError('URI 必須包含主機名稱、網域名稱和 tld');
大家好,我在將後端連接到 mongodb 時遇到錯誤。我是學生,在開發專案時正在學習全棧,但我遇到了上述錯誤。
我試圖將我的 mongodb 連接到我的後端伺服器,但它不會發生,而是向我發送上面提到的錯誤。
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粉4457509422024-02-26 16:52:47
您的密碼有一個特殊字符,即 @
。您需要將其編碼為 @
。
將程式碼更改為:
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 }