使用 rmongodb 将 R 连接到远程 mongoDB

Connect R to remote mongoDB with rmongodb

我正在尝试从 R 远程连接到 mongoDB: 用于连接的凭据代码如下所示。

library(rmongodb)
mongo <- mongo.create(host="111.222.333.444", name='', username="username",
                      password="password", db="dbname",
                      timeout = 10L)

MongoDB 是本地安装的,问题的神秘面是使用命令行工具可以连接。调用如下所示:

mongo host:port/dbname -u username -p password
MongoDB shell version: 3.2.1
connecting to: ...

我也试过 RMongo 但也没用。使用 OSX 和 R 版本 3.2.0.

rmongodb 不支持 SCRAM-SHA-1 身份验证。参见 https://github.com/mongosoup/rmongodb/issues/77. Check mongolite 包。