我已将授权添加到我的Mongo数据库,现在我无法执行任何查询。
我每次尝试都会得到:
reactivemongo.core.commands.DefaultCommandError:BSONCommandError ['命令失败,因为' ok'字段丢失或等于0']与原始文档{ 好的:BSONDouble(0.0), errmsg:BSONString(未经授权) }
我的授权位接合没问题但是它没有完成这项任务:
private val driver = new MongoDriver(actorSystem)
private val dbName = "myDatabase"
private val userName = "root"
private val password = "pass"
private val credentials = Seq(Authenticate(dbName, userName, password))
private val connection = driver.connection(List("111.111.111.11"), credentials)
//connection.authenticate(dbName, userName, password)
private val db = connection(dbName)
创建了用户凭据 关于这里有什么问题的任何想法?
答案 0 :(得分:0)
显然unauthorized
表示我没有登录它意味着用户没有sufficient permissions或角色,因为它们在Mongo中分组。
有关添加授权的一些教程已经跳过了那部分,我将重新学习阅读任何资源的官方文档的课程...... http://docs.mongodb.org/manual/reference/method/db.addUser/