我一直在嘗試用MongoDb進行實驗,並且當我運行連接腳本時,它不能因爲密碼使用@
符號。MongoClient,在密碼中連接'@'
要連接到MongoDB的
mongodb://username:[email protected]
但正如我的密碼連接到MongoDB使用的@
符號,它不能連接由於@
符號。
例如;
new MongoClient("mongodb://mongo:[email protected]@localhost);
會拋出下面的錯誤;
PHP Fatal error: Uncaught exception 'MongoConnectionException' with message 'Failed to connect to: [email protected]:27017: Couldn't get host info for [email protected]'
正如你所看到的,它認爲在密碼第一@
是密碼和主機的分隔符。
當使用MongoClient時,有沒有辦法連接,並允許密碼中的@
符號?
啊,太棒了!謝謝! –