在mongodb连接字符串中处理@

时间:2013-01-15 10:42:58

标签: mongodb mongodb-.net-driver

我有连接字符串

<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&#64;123@127.0.0.1/?safe=true"/>

修改 感谢alexjamesbrown帮助我逃避工作。

<add key="MongoDBConnectionString" value="mongodb://user:password%40123@127.0.0.1/?safe=true"/>

1 个答案:

答案 0 :(得分:21)

之前我将此作为答案发布,但它将其转换为评论......

将您的@符号转移到%40(在您的密码字符串中。)

根据评论,我相信这将使用C#驱动程序,但在使用其他驱动程序时可能无法工作(例如,在node.js上使用mongoose)