My Go應用程序已經使用MGO連接到MongoDB(託管在Compose.io上),沒有任何問題。是否Mgo緩存連接字符串?
今天我決定刪除這個數據庫並添加一個不同的(再次使用Compose)。我更新了連接字符串。
於是我連接使用:
db, err := mgo.Dial("mongodb://<username>:<password>@dogen.mongohq.com:10048/db-name")
與地方的用戶名和密碼。
奇怪的是,應用程序似乎仍然連接到舊的數據庫。我知道這是因爲我打印了err
消息,告訴我:未授權在我嘗試執行查詢後在my-old-db-name上進行查詢。
我已經運行go install
再次編譯,但仍然沒有運氣。
是的,我認爲 - 我該如何解決這個問題? – tommyd456
數據庫確實有一個新名稱 - 不同的名稱。 – tommyd456
很高興你找到了解決方案,我今天也學到了新東西。 –