我使用官方mongo火花连接器.
在我的数据库中,我有一个管理员具有root角色,所以他没事.
我创建了一个配置如下:
val readConfig = ReadConfig(Map("spark.mongodb.auth.uri" -> "mongodb://<userName>:<password>@<ip>:27017/admin",
"spark.mongodb.input.uri" -> "mongodb://<ip>:27017/MyDatabase.myCollection"))
Run Code Online (Sandbox Code Playgroud)
但是当我尝试读取一些数据时,我收到一条"未授权执行命令"的错误.
我不明白为什么我的root用户没有被授权.