我的 Go 应用程序一直使用 MGO 连接到 MongoDB(托管在 Compose.io 上),没有任何问题。
今天我决定删除这个数据库并添加一个不同的数据库(再次使用 Compose)。我更新了连接字符串。
所以我连接使用:
db, err := mgo.Dial("mongodb://<username>:<password>@dogen.mongohq.com:10048/db-name")
使用用户名和密码。
奇怪的是,应用程序似乎仍然连接到旧数据库。我知道这一点,因为我打印了err
一条消息,告诉我:在我尝试执行查询后,未授权查询 my-old-db-name 。
我已经go install
再次运行编译但仍然没有运气。