问题
I have connection string
<add key="MongoDBConnectionString" value="mongodb://user:password@123@127.0.0.1/?safe=true"/>
password is password@123
so host is parsing 123@127.0.0.1, how can i handle @ in credential
Edit I have tried to escape it but still same problem
<add key="MongoDBConnectionString" value="mongodb://user:password@123@127.0.0.1/?safe=true"/>
Edit Thanks to alexjamesbrown for helping, following escaping working for me.
<add key="MongoDBConnectionString" value="mongodb://user:password%40123@127.0.0.1/?safe=true"/>
回答1:
I posted this as an answer before, but it converted it to a comment...
Escape your @ sign to %40
(in your password string.)
As per the comments, I believe this will work using the C# driver, but might not work when using other drivers (mongoose on node.js for example)
来源:https://stackoverflow.com/questions/14335978/handle-in-mongodb-connection-string