我有连接字符串
<add key="MongoDBConnectionString" value="mongodb://user:password@123@127.0.0.1/?safe=true"/>
密码为password@123
,因此主机正在解析123@127.0.0.1,如何处理凭证中的@
修改 我试图逃避它,但仍然是同样的问题
<add key="MongoDBConnectionString" value="mongodb://user:password@123@127.0.0.1/?safe=true"/>
修改 感谢alexjamesbrown帮助我逃避工作。
<add key="MongoDBConnectionString" value="mongodb://user:password%40123@127.0.0.1/?safe=true"/>
答案 0 :(得分:21)
之前我将此作为答案发布,但它将其转换为评论......
将您的@符号转移到%40
(在您的密码字符串中。)
根据评论,我相信这将使用C#驱动程序,但在使用其他驱动程序时可能无法工作(例如,在node.js上使用mongoose)