具有ReactiveMongo授权问题的MongoLab

时间:2015-10-22 09:21:42

标签: mongodb reactivemongo

我有一个小的连接例程,如下所示:

  val dbName = "myDb"
  val user = "myUser"
  val pass = "myPass"

  val mongoDriver = new reactivemongo.api.MongoDriver()

  val db = MyDBObject(
    mongoDriver.connection(
      Seq("XXXXX.mongolab.com:XXXXX"),
      options = MongoConnectionOptions(authMode = ScramSha1Authentication),
      authentications = List(Authenticate(dbName, user, pass))
    ),
    dbName
  )

我使用它来创建新连接然后使用此连接,我使用我的文档。但问题是,由于一些非常奇怪的原因,我无法让它发挥作用!

这是我得到的错误:

CommandError[code=13, errmsg=not authorized on myDb to execute command {....,
  code: BSONInteger(13)
}]

我一直试图深入挖掘这个近3个小时而没有任何誓言! MongoLab使用3.0版本的MongoDB,我使用0.11.7版本的ReactiveMongo库。

使用mongo shell,我可以登录MongoLab并使用相同的凭据集创建新的集合!

0 个答案:

没有答案