gpt4 book ai didi

mongodb - Mongo DB 连接 - 密码包含未转义的字符

转载 作者:行者123 更新时间:2023-12-05 01:27:51 25 4
gpt4 key购买 nike

我正在尝试连接到 MongoDB,但收到“密码包含未转义字符”错误。我已经包含了 useNewUrlParser:true 选项,但我仍然收到错误请参阅下面的代码:

const express = require("express");
const app = express();
const mongoose = require("mongoose");
const dotenv = require("dotenv");

dotenv.config();

connectDB().catch(err => console.log(err));

async function connectDB() {
await mongoose.connect(process.env.MONGO_URL, {
useNewUrlParser: true,
})
.then(() => console.log("DB Connection Success"))
.catch((err) => console.log(err));
}

app.listen(8800, () => {
console.log("Backend Server is running");
});

最佳答案

同样的问题...在具有密码的字符串部分使用 encodeURIComponent 解决

const uri = "mongodb+srv://username:" + encodeURIComponent("pass#") + "@cluster.yijnb.mongodb.net/db?retryWrites=true&w=majority";

关于mongodb - Mongo DB 连接 - 密码包含未转义的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69148195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com