抛出新的error_1。MongoAPIError('URI必须包含主机名、域名和tld');
大家好,我在连接我的后端到mongodb时遇到了一个错误。我是学生,我正在学习全栈,而开发我的项目,我面临着上述错误。
我试图连接我的mongodb与我的后端服务器,但它不会发生是向我发送一个错误,我上面提到的。
const connect = async () => {
try{
await mongoose.connect('mongodb+srv://rahulghatge166:Rahul@210519@cluster0.yqgqska.mongodb.net/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')
})
2条答案
按热度按时间kx1ctssn1#
您的密码有一个特殊字符i。即
@
。您需要将其编码为%40
。更改代码为:
t5fffqht2#
方案一
如果您在密码中使用任何特殊字符,您需要将特定字符编码为%+ASCII_code_of_the_character下面的链接解释了一切。 www.example.com
方案二
点击自动生成密码并将其粘贴到连接字符串中。会成功的
方案三
创建不包含特殊字符的新密码。