gpt4 book ai didi

包含 "@"的 MongoDB 密码

转载 作者:可可西里 更新时间:2023-11-01 10:46:33 26 4
gpt4 key购买 nike

我正在尝试使用 Node.js 中的 Mongoose 使用用户名和密码连接到 MongoDB 数据库。所有文档都说连接字符串应该看起来像

  mongodb://username:password@host:port/db

但是,密码中包含“@”字符。我怎样才能从中创建一个 mongoose 可以理解的连接字符串?我可以转义密码中的“@”还是必须使用其他连接方法?

最佳答案

使用这个语法:

// use %40 for @
mongoClient.connect("mongodb://username:p%40ssword@host:port/dbname?authSource=admin", {
useNewUrlParser: true
}, function(err, db) {

}
);

关于包含 "@"的 MongoDB 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50793840/

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