我使用免费的MongoLab,我的数据库在周末升级到Mongo 3,现在我的客户端无法连接。我一直收到'未经授权的db.collection查询'。错误。
Mongolab说我应该使用Mongo 3兼容驱动程序(http://docs.mongodb.org/manual/release-notes/3.0-compatibility/#driver-compatibility-changes)。我正在使用scala ReactiveMongo客户端,版本0.11.7,它应该支持Mongo 3.
答案 0 :(得分:6)
解决方案是在我的连接URI的末尾添加“?authMode = scram-sha1& rm.tcpNoDelay = true”。现在看起来像
mongodb://user:password@host.mongolab.com:port/db?authMode=scram-sha1&rm.tcpNoDelay=true