2016-08-26 47 views
1

這與這裏的問題是: MongoDB password with "@" in it使用R鍵連接到MongoDB的密碼與「@」

不過,我使用R包mongolite連接,所以我不能應用的解決方案。 USER1,我的密碼是::P @提供ssword,我怎麼會寫:關於如何修改它,這樣它仍然可以工作,將mongolite包

例如,如果我的用戶名是任何建議

mongodb://user1:[email protected]@myip 

謝謝!

+0

沒有 - 它使用我認爲%40和認證失敗:-( – user1357015

回答

0

我用這個結構和工作對我來說

newdb <- mongo(collection= "name_collection", 
       db = "name_db", 
       url = "mongodb://user:[email protected]_ip:port_number/name_db", 
       verbose = TRUE) 
+0

該問題要求密碼中帶有@符號,我認爲你的解決方案不能解決它。 – SymbolixAU

0

我只是碰到了這個問題,並通過使用其相應的percent-encoding,例如逃逸的密碼@解決它使用%40來使其逃脫。所以在你的情況下:

mongodb://user1:p%[email protected] 

應該工作。

編輯:我沒有看到你已經在評論中的答案:)逃生在我的情況下工作,所以我假設你可能有一個你的用戶名或密碼錯誤。